.legal-page{color:#f1f0eb;background:#181a1c;min-height:100vh;padding:0 6vw 80px}.legal-page a{color:#c58f6d;text-underline-offset:5px}.legal-page a:hover{color:#f1f0eb}.legal-page nav.legal-nav{border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:28px;padding:28px 0;font-size:14px;display:flex}.legal-page nav.legal-nav a{color:#adb2b5;text-decoration:none}.legal-page nav.legal-nav a:hover,.legal-page nav.legal-nav a[aria-current=page]{color:#f1f0eb}.legal-page header.legal-header{max-width:720px;padding:72px 0 40px}.legal-page .legal-eyebrow{color:#c58f6d;letter-spacing:.08em;text-transform:uppercase;font:500 11px/1.5 var(--font-geist-mono), ui-monospace, monospace;margin:0}.legal-page header.legal-header h1{letter-spacing:-.04em;color:#f1f0eb;margin:20px 0 16px;font-size:clamp(36px,6vw,64px);font-weight:450;line-height:1.05}.legal-page .legal-lede{color:#adb2b5;max-width:58ch;margin:0;font-size:17px;line-height:1.6}.legal-page .legal-meta{color:#adb2b5;font:400 12px/1.5 var(--font-geist-mono), ui-monospace, monospace;margin:18px 0 0}.legal-page article.legal-body{max-width:65ch}.legal-page article.legal-body h2{letter-spacing:-.03em;color:#f1f0eb;border-top:1px solid #ffffff24;margin:48px 0 16px;padding-top:28px;font-size:24px;font-weight:450}.legal-page article.legal-body h2:first-child{margin-top:8px}.legal-page article.legal-body p,.legal-page article.legal-body li{color:#c8cbcd;margin:0 0 14px;font-size:16px;line-height:1.65}.legal-page article.legal-body ul{margin:0 0 18px;padding-left:1.25rem}.legal-page article.legal-body li{margin-bottom:8px}.legal-page article.legal-body strong{color:#f1f0eb;font-weight:500}.legal-page footer.legal-footer{color:#adb2b5;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:12px 28px;max-width:65ch;margin-top:56px;padding-top:28px;font-size:13px;line-height:1.6;display:flex}.legal-page footer.legal-footer a{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:12px;text-decoration:none}@media (max-width:550px){.legal-page{padding:0 6vw 60px}.legal-page nav.legal-nav{gap:16px 20px;padding:22px 0}.legal-page header.legal-header{padding:48px 0 28px}}
