:root{--ink:#07131e;--muted:#667782;--line:#dfe8e8;--paper:#f5f8f7;--deep:#061722;--mint:#a9f0df}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif}.legal-nav{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,6vw,72px);border-bottom:1px solid var(--line);background:#fff}.legal-logo{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;color:inherit}.legal-logo span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--deep);color:var(--mint)}.legal-nav a:last-child{color:#415761}.legal{max-width:780px;margin:0 auto;padding:72px 24px 100px}.legal h1{margin:12px 0 14px;font-size:clamp(44px,7vw,72px);letter-spacing:-.055em}.legal .eyebrow{color:#378877;font-size:12px;font-weight:700;letter-spacing:.14em}.legal .updated,.legal p,.legal li{color:var(--muted);font-size:16px;line-height:1.7}.legal h2{margin:42px 0 8px;font-size:24px}.legal a{color:#176f60}.legal-callout{margin:32px 0;padding:20px;border:1px solid #cfe0dd;border-radius:18px;background:#fff}.legal footer{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:#829096}
