:root{--bg:#f8f6f1;--ink:#171717;--gold:#b08a45;--border:#e5ded2;--muted:#666;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.62 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.legal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:9px 20px;background:rgba(248,246,241,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.brand{color:var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-decoration:none}.brand span{display:block;color:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:0}.header-call{color:var(--ink);font-size:.87rem;font-weight:750;text-decoration:none}.legal-main{max-width:780px;margin:auto;padding:42px 20px 55px}.eyebrow{margin:0 0 8px;color:#765720;font-size:.77rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1,h2{line-height:1.18;letter-spacing:-.03em}h1{margin:0 0 8px;font-size:clamp(2.2rem,9vw,3.3rem)}h2{margin:35px 0 12px;font-size:1.4rem}.effective-date{margin:0 0 28px;color:var(--muted);font-size:.92rem}.legal-main p{margin:0 0 16px}.legal-main ul{padding-left:22px;margin:0 0 16px}.legal-main li{margin:7px 0}.contact-card{margin:22px 0;padding:19px;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:10px}.contact-card p{margin:3px 0}.contact-card a{color:inherit}.legal-footer{padding:31px 20px;background:var(--ink);color:#f8f6f1}.footer-inner{max-width:780px;margin:auto}.legal-footer strong{letter-spacing:.08em}.legal-footer p{font-size:.89rem}.legal-footer nav{display:flex;flex-wrap:wrap;gap:14px;margin:19px 0}.legal-footer a{color:#f8f6f1}.footer-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-ctas a,.thank-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 15px;border-radius:9px;background:#fff;color:var(--ink);font-weight:750;text-decoration:none}.thank-card{padding:26px;background:var(--card);border:1px solid var(--border);border-radius:16px}.thank-actions{display:grid;gap:11px;margin-top:23px}.thank-actions a:first-child{background:var(--ink);color:#fff}.thank-actions a:nth-child(2){background:var(--gold);color:#171717}@media(min-width:700px){.legal-main{padding-top:65px}.thank-actions{grid-template-columns:repeat(3,1fr)}}
