/* Bexa Hub legal pages — Concrete design system */
.legal-main{padding-top:72px;padding-bottom:110px}.legal-hero{max-width:920px;margin:0 auto 34px}.legal-back{display:inline-block;color:var(--accent);font-size:13px;font-weight:750;margin-bottom:46px}.legal-hero h1{font-size:clamp(44px,5vw,70px);letter-spacing:-2.4px;line-height:1.09;margin:12px 0 18px}.legal-hero>p:not(.eyebrow){color:#5b6673;font-size:18px;line-height:1.65;max-width:780px}.legal-dates{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;font-weight:600;margin-top:25px}.legal-paper{max-width:920px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:38px 52px;box-shadow:0 2px 18px rgba(18,43,52,.035)}.legal-paper h2{font-size:19px;letter-spacing:-.4px;line-height:1.35;margin:35px 0 12px}.legal-paper h2:first-child{margin-top:0}.legal-paper p,.legal-paper li{font-size:14.5px;color:#515d69;line-height:1.85}.legal-paper p{margin:0 0 15px}.legal-paper ul{padding-left:24px;margin:0 0 20px}.legal-paper li{padding-left:3px;margin:5px 0}.legal-paper a,.legal-tail a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-paper strong{color:var(--ink)}.legal-tail{max-width:920px;margin:25px auto 0;color:var(--muted);font-size:13px}@media(max-width:760px){.legal-main{padding-top:44px;padding-bottom:70px}.legal-back{margin-bottom:30px}.legal-paper{padding:28px 21px}.legal-paper h2{font-size:18px}.legal-hero>p:not(.eyebrow){font-size:16px}.legal-dates{gap:7px}}