*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--brand: #2d1b2e;--brand-light: #4a2e4d;--accent: #e8567f;--text: #1a1a1a;--text-muted: #666;--bg: #faf9fb;--surface: #fff;--border: #e8e4ea;--radius: 12px;--max-width: 720px}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}a{color:var(--accent);text-decoration:none;transition:opacity .15s}a:hover{opacity:.8}.site{display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.main{flex:1;padding:48px 0}.header{background:var(--brand);padding:16px 0}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.25rem;font-weight:700;color:#fff!important;letter-spacing:-.02em}.nav{display:flex;gap:24px}.nav a{color:#fffc;font-size:.875rem;font-weight:500}.nav a:hover{color:#fff;opacity:1}.footer{background:var(--brand);padding:32px 0;margin-top:auto}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer p{color:#fff9;font-size:.8125rem}.footer-nav{display:flex;gap:20px}.footer-nav a{color:#ffffffb3;font-size:.8125rem}.footer-nav a:hover{color:#fff;opacity:1}.hero{text-align:center;padding:40px 0 56px}.hero h1{font-size:3rem;font-weight:700;color:var(--brand);letter-spacing:-.03em;margin-bottom:8px}.tagline{font-size:1.25rem;color:var(--text-muted);margin-bottom:20px}.subtitle{max-width:480px;margin:0 auto 32px;color:var(--text-muted);font-size:1rem;line-height:1.7}.cta-group{display:flex;justify-content:center;gap:12px}.btn{display:inline-block;padding:12px 28px;border-radius:var(--radius);font-size:.9375rem;font-weight:600;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px);opacity:1}.btn-primary{background:var(--brand);color:#fff!important;box-shadow:0 2px 8px #2d1b2e40}.btn-primary:hover{box-shadow:0 4px 16px #2d1b2e4d}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:8px 0}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px}.feature h3{font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--brand)}.feature p{font-size:.875rem;color:var(--text-muted);line-height:1.6}.page h1{font-size:2rem;font-weight:700;color:var(--brand);margin-bottom:8px;letter-spacing:-.02em}.page h2{font-size:1.25rem;font-weight:600;color:var(--brand);margin-top:32px;margin-bottom:8px}.page h3{font-size:1.0625rem;font-weight:600;margin-top:20px;margin-bottom:4px}.page p{margin-bottom:12px;line-height:1.7}.page ul{margin-bottom:12px;padding-left:24px}.page li{margin-bottom:6px;line-height:1.6}.effective-date{color:var(--text-muted);font-size:.875rem;margin-bottom:24px!important}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;margin:24px 0}.contact-card h2{margin-top:0}.email-link{font-weight:600;font-size:1.125rem}.faq{margin-top:40px}@media(max-width:600px){.hero h1{font-size:2.25rem}.tagline{font-size:1.0625rem}.features{grid-template-columns:1fr}.footer-inner{flex-direction:column;text-align:center}.nav{gap:16px}}
