.legal-wrap{max-width:760px;margin:0 auto;padding:64px 24px 96px}.legal-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6b7c77;font-weight:700}.legal-h1{font-size:34px;line-height:1.15;margin:10px 0 6px;color:#0f2e2b;font-weight:800;letter-spacing:-.02em}.legal-updated{color:#6b7c77;font-size:14px;margin-bottom:26px}.legal-intro{background:#f2f7f5;border:1px solid #dbe7e2;border-radius:14px;padding:16px 18px;color:#33544e;font-size:15px;line-height:1.6;margin-bottom:10px}.legal-sec{padding:22px 0;border-bottom:1px solid #e8efec}.legal-sec h2{font-size:16px;font-weight:800;color:#0f2e2b;margin:0 0 8px}.legal-sec p{font-size:15px;line-height:1.7;color:#445c57;margin:0}.legal-foot{margin-top:30px;font-size:14px;color:#6b7c77}.legal-foot a{color:#0f6b5f}@media (prefers-color-scheme:dark){.legal-h1,.legal-sec h2{color:#eaf3ef}.legal-sec p{color:#b6c9c3}.legal-intro{background:#16302c;border-color:#244742;color:#cfe0da}.legal-sec{border-bottom-color:#1e3a35}}