.legal{background:var(--bg,#fdfcfa);min-height:100vh;color:var(--fg,#1e2126);font-size:15px;line-height:1.65}.legal-top{border-bottom:1px solid var(--border,#e7e3dc);justify-content:space-between;align-items:center;max-width:820px;margin:0 auto;padding:20px 24px;display:flex}.legal-brand{color:inherit;text-decoration:none;display:inline-flex}.legal-nav{gap:18px;display:flex}.legal-nav a,.legal-foot a,.legal-main a{color:inherit}.legal-main a{color:var(--accent-text,#c2410c);text-underline-offset:2px;text-decoration:underline}.legal-main{max-width:820px;margin:0 auto;padding:40px 24px 64px}.legal-main h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:34px;font-weight:800;line-height:1.15}.legal-updated{color:var(--fg-secondary,#5c6068);margin:0 0 24px;font-size:13px}.legal-intro{margin-bottom:8px;font-size:16px}.legal-main h2{margin:36px 0 10px;font-size:20px;line-height:1.3}.legal-main h3{margin:22px 0 6px;font-size:16px}.legal-main ul{padding-left:22px}.legal-main li{margin:6px 0}.legal-main table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.legal-main th,.legal-main td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e7e3dc);padding:10px 12px}.legal-main th{font-weight:700}.legal-foot{border-top:1px solid var(--border,#e7e3dc);max-width:820px;color:var(--fg-secondary,#5c6068);margin:0 auto;padding:24px;font-size:13px}@media (max-width:600px){.legal-main h1{font-size:28px}.legal-main table,.legal-main thead,.legal-main tbody,.legal-main tr,.legal-main th,.legal-main td{display:block}.legal-main thead{display:none}.legal-main td:first-child{border-bottom:0;padding-bottom:0;font-weight:700}}
