.legal-page{color:#111;background:#f7f6f2;min-height:100vh}.legal-header{border-bottom:1px solid #11111114;padding:22px 24px}.legal-header-inner,.legal-main{width:min(920px,100% - 40px);margin:0 auto}.legal-brand{color:#111;letter-spacing:.18em;font-size:17px;font-weight:800;text-decoration:none}.legal-main{padding:72px 0 100px}.legal-eyebrow{color:#4a5a44;letter-spacing:.22em;margin:0 0 12px;font-size:10px;font-weight:800}.legal-main h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,58px);line-height:1.08}.legal-updated{color:#1111116b;margin:18px 0 0;font-size:12px}.legal-intro{background:#fff;border:1px solid #11111114;border-radius:20px;margin:38px 0 0;padding:24px 26px;font-size:14px;line-height:2}.legal-section{border-bottom:1px solid #11111114;padding:38px 0}.legal-section h2{letter-spacing:-.02em;margin:0 0 18px;font-size:20px}.legal-section h3{margin:24px 0 10px;font-size:15px}.legal-section p,.legal-section li{color:#111111b8;font-size:14px;line-height:2}.legal-section ul,.legal-section ol{padding-left:1.4em}.legal-table{border-collapse:collapse;background:#fff;width:100%;margin-top:18px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #11111114;padding:16px;font-size:13px;line-height:1.8}.legal-table th{background:#4a5a440f;width:28%}.legal-note{background:#4a5a4414;border-radius:14px;padding:18px 20px}@media (max-width:640px){.legal-main{padding:48px 0 70px}.legal-header{padding:18px 20px}.legal-intro{padding:20px}.legal-table th,.legal-table td{width:auto;display:block}}
