*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background-color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}h2{font-size:2rem;margin-bottom:.75rem}h2,h3{font-weight:600;color:#2a2a2a}h3{font-size:1.5rem;margin-bottom:.5rem}p{margin-bottom:1rem;color:#555}.breadcrumbs{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #e5e5e5;font-size:.9rem}.breadcrumbs a{color:#0066cc;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:#666}.breadcrumbs a:not(:last-child):after{content:" / ";margin-left:.5rem;color:#999}.practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.practice-card{display:block;padding:1.5rem;border:2px solid #e5e5e5;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s ease}.practice-card:hover{border-color:#0066cc;box-shadow:0 4px 12px rgba(0,102,204,.1);transform:translateY(-2px)}.practice-card h3{margin-bottom:.5rem;color:#0066cc}.practice-card p{margin:0;color:#666}.faq-section,.intro-section,.related-posts{margin:3rem 0;padding:2rem 0;border-top:1px solid #e5e5e5}.faq-content,.intro-content{margin-top:1rem}.faq-content h1,.faq-content h2,.faq-content h3,.intro-content h1,.intro-content h2,.intro-content h3{margin-top:1.5rem;margin-bottom:.75rem}.faq-content p,.intro-content p{margin-bottom:1rem}.faq-content ul,.intro-content ul{margin:1rem 0;padding-left:2rem}.faq-content li,.intro-content li{margin-bottom:.5rem}.cta-section{margin:3rem 0;padding:2rem;background-color:#f8f9fa;border-radius:8px;text-align:center}.cta-box h3{margin-bottom:1rem;color:#1a1a1a}.cta-box p{margin-bottom:1.5rem;color:#666}.cta-button{display:inline-block;padding:12px 24px;background-color:#0066cc;color:white;text-decoration:none;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.cta-button:hover{background-color:#0052a3}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.post-card{padding:1.5rem;border:1px solid #e5e5e5;border-radius:8px;background-color:#fafafa}.post-card h3{margin-bottom:.75rem}.post-card h3 a{color:#0066cc;text-decoration:none}.post-card h3 a:hover{text-decoration:underline}.post-excerpt{margin-bottom:1rem;color:#666;font-size:.9rem}.post-meta{font-size:.8rem;color:#999}@media (max-width:768px){.container{padding:0 15px}h1{font-size:2rem}h2{font-size:1.5rem}.posts-grid,.practice-grid{grid-template-columns:1fr}.cta-section{padding:1.5rem}}