*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#1a1a1a;--secondary-color:#d4a574;--accent-color:#f5f5f5;--text-color:#333;--text-light:#595959;--border-color:#e0e0e0;--success-color:#1e8e4e;--transition:all .3s ease}html{scroll-behavior:smooth}body{background-color:#fff;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background-color:var(--secondary-color);border-radius:0 0 4px 4px;color:var(--primary-color);font-size:.95rem;font-weight:600;left:16px;padding:8px 16px;position:absolute;text-decoration:none;top:-100%;transition:top .2s ease;z-index:9999}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.contact h2,.faq h2,.guides h2,.plans h2{color:var(--primary-color);font-size:2.5rem;margin-bottom:.5rem;text-align:center}.section-subtitle{color:var(--text-light);font-size:1.1rem;margin-bottom:3rem;text-align:center}@media(max-width:768px){.contact h2,.faq h2,.guides h2,.plans h2{font-size:2rem}}[id]{scroll-margin-top:80px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
