:root{--navy:#0b2029;--teal:#1f5560;--coral:#ef826a;--paper:#faf9f5;--ink:#14262b;--muted:#647477;--line:#d8dedb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:inherit}.legal-header{height:78px;padding:0 clamp(24px,7vw,110px);display:flex;align-items:center;background:var(--navy);color:white}.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:700;text-decoration:none}.brand-mark{width:28px;fill:currentColor}.brand-accent{fill:var(--coral)}.back{margin-left:auto;text-decoration:none;font-size:14px;color:#c6d2d4}.back:hover{color:var(--coral)}main{max-width:900px;margin:auto;padding:90px 24px 120px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:var(--teal)}h1,h2{font-family:Manrope,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.15}h1{font-size:clamp(42px,7vw,68px);letter-spacing:-3px;margin:12px 0 22px}h2{font-size:24px;margin:50px 0 12px}p,li{color:var(--muted)}.lead{font-size:18px;max-width:720px}.notice{margin:35px 0;padding:20px 24px;border-left:4px solid var(--coral);background:#f6e6df;color:var(--ink)}.template{display:grid;grid-template-columns:220px 1fr;border-top:1px solid var(--line);margin-top:28px}.template dt,.template dd{padding:15px 0;margin:0;border-bottom:1px solid var(--line)}.template dt{font-weight:700}.template dd{color:var(--muted)}.placeholder{display:inline-block;background:#f4d5ca;color:#663d34;padding:2px 7px;border-radius:4px;font-weight:600}.optional{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--teal)}ul{padding-left:22px}.legal-footer{background:var(--navy);color:#afbec0;padding:38px clamp(24px,7vw,110px);display:flex;gap:28px;font-size:13px}.legal-footer a:hover{color:var(--coral)}@media(max-width:650px){.legal-header{height:68px}main{padding-top:65px}.template{grid-template-columns:1fr}.template dt{border-bottom:0;padding-bottom:0}.legal-footer{flex-direction:column;gap:10px}}
