.legal{padding:72px 0 110px}.legal-inner{width:min(760px,100% - 48px);margin-inline:auto}.legal-kicker{letter-spacing:1.6px;color:#8ea596;margin-bottom:22px;font-size:12px;font-weight:600}.legal h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1.08}.legal-updated{color:#93a498;margin-top:18px;font-size:14px}.legal-lead{color:#c4d2c8;margin-top:28px;font-size:18px;line-height:1.7}.legal h2{letter-spacing:-.03em;color:#eef4ef;margin:56px 0 16px;font-size:clamp(22px,2.6vw,28px);line-height:1.25}.legal p,.legal li{color:#b7c8bb;font-size:16px;line-height:1.8}.legal p+p,.legal ul+p,.legal p+ul{margin-top:14px}.legal ul{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.legal strong{color:#e3ede5;font-weight:600}.legal p a,.legal li a{text-underline-offset:3px;color:#dfeadf;-webkit-text-decoration:underline #5f7a67;text-decoration:underline #5f7a67}.legal .legal-note{color:#c3d3c8;background:#16221a;border:1px solid #34483a;border-radius:8px;margin-top:22px;padding:20px 22px;font-size:15px;line-height:1.75}.legal-back{margin-top:56px}@media (max-width:640px){.legal{padding:48px 0 80px}.legal-lead{font-size:16px}.legal h2{margin-top:44px}}
