.legal-page{color:#161713;min-height:100vh;font-family:var(--font-geist), system-ui, sans-serif;background:#f7f7f5;flex-direction:column;display:flex}.legal-header{border-bottom:1px solid #deded9;align-items:center;gap:24px;padding:22px clamp(24px,5vw,72px);display:flex}.legal-brand{color:inherit;align-items:center;gap:9px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.legal-header nav{gap:24px;margin-left:auto;font-size:14px;display:flex}.legal-header nav a{color:inherit;text-decoration:none}.legal-header nav a:hover,.legal-brand:hover{color:#ef4a21}.legal{flex:1;width:100%;max-width:760px;margin:0 auto;padding:72px 24px 96px}.legal h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.05}.legal-eyebrow{color:#ef4a21;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px;font-weight:700}.legal-lead{color:#55564f;max-width:62ch;margin:0 0 12px;font-size:19px;line-height:1.55}.legal-updated{color:#71736a;border-bottom:1px solid #deded9;margin:0 0 44px;padding-bottom:24px;font-size:13px}.legal h2{letter-spacing:-.02em;margin:46px 0 12px;scroll-margin-top:24px;font-size:22px;line-height:1.25}.legal h3{margin:26px 0 8px;font-size:16px}.legal p,.legal li{color:#2c2d28;font-size:16px;line-height:1.68}.legal p{max-width:68ch;margin:0 0 16px}.legal ul,.legal ol{margin:0 0 16px;padding-left:22px}.legal ul{list-style:outside}.legal ol{list-style:decimal}.legal li{margin-bottom:7px}.legal a{color:#bc3918;text-underline-offset:2px;text-decoration:underline}.legal code{font:400 .88em var(--mono,ui-monospace, monospace);white-space:nowrap;background:#0f100d12;border-radius:4px;padding:1px 5px}.legal strong{color:#161713;font-weight:600}.legal-note{background:#ff4a1c0e;border-left:3px solid #ef4a21;border-radius:0 6px 6px 0;max-width:68ch;margin:22px 0 0;padding:14px 18px}.legal-note p{margin:0}.legal-note p+p{margin-top:10px}.legal-toc{flex-wrap:wrap;gap:6px 20px;margin:0 0 40px;padding:0;font-size:14px;list-style:none;display:flex}.legal-toc li{margin:0;list-style:none}.legal-toc li::marker{content:none}.legal-toc a{color:#34352f;border-bottom:1px solid #c9cac3;text-decoration:none}.legal-toc a:hover{color:#ef4a21;border-color:#ef4a21}.legal-foot{color:#71736a;width:100%;max-width:760px;margin:0 auto;padding:0 24px 80px;font-size:14px}.legal-foot a{color:#bc3918}@media (max-width:640px){.legal-header{flex-wrap:wrap;gap:12px}.legal-header nav{gap:16px;margin-left:0;font-size:13px}.legal{padding:44px 20px 72px}}
