.legal-sec{background:#f4f7fa}.legal{max-width:880px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:clamp(24px,4vw,52px)}.legal-updated{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--orange-ink);background:rgba(18,182,201,.1);border:1px solid rgba(18,182,201,.25);border-radius:999px;padding:.4em .95em;margin:0 0 1.5rem}.legal-intro{font-size:1.04rem;color:#33373f;line-height:1.75;margin:0 0 1.4rem}.legal h2{font-size:1.2rem;margin:2.1rem 0 .7rem;padding-bottom:.5rem;color:var(--ink);border-bottom:1px solid var(--line)}.legal h2:first-of-type{margin-top:.5rem}.legal h3{font-size:1.02rem;margin:1.3rem 0 .35rem}.legal li,.legal p{margin:0 0 1rem;color:#33373f;line-height:1.75}.legal ul{margin:0 0 1.1rem;padding-left:1.25rem}.legal li{margin:.34rem 0;line-height:1.65}.legal a{color:var(--orange-ink);font-weight:600}.legal h3,.legal strong{color:var(--ink)}.legal-cta{margin-top:1.9rem;padding-top:1.5rem;border-top:1px solid var(--line);text-align:center}.legal-cta p{margin:0 0 .9rem;color:var(--muted)}