.io-legal-page{background:#f5f6f8;color:#171c24;min-height:70vh;padding:82px 24px 120px}
.io-legal-hero,.io-legal-article{max-width:880px;margin:0 auto}
.io-legal-hero{padding:20px 0 34px;border-bottom:1px solid #dfe3e9}
.io-legal-kicker{display:inline-flex;align-items:center;background:#f4fce1;border:1px solid #d6f299;border-radius:999px;padding:8px 14px;color:#4f7a0c;font:600 13px/1.2 Inter,sans-serif}
.io-legal-hero h1{font:700 clamp(38px,5vw,58px)/1.08 Onest,sans-serif;letter-spacing:-.035em;margin:22px 0}
.io-legal-lead{max-width:760px;font:400 18px/1.6 Inter,sans-serif;color:#596371}
.io-legal-version{font:500 13px/1.4 Inter,sans-serif;color:#697583;margin-top:18px}
.io-legal-article{padding-top:22px}
.io-legal-article section{padding:29px 0;border-bottom:1px solid #dfe3e9}
.io-legal-article h2{font:700 clamp(24px,3vw,30px)/1.2 Onest,sans-serif;margin:0 0 12px}
.io-legal-article p{font:400 16px/1.72 Inter,sans-serif;color:#343e49;margin:0 0 14px}
.io-legal-article a{color:#4f7a0c;text-decoration:underline;text-underline-offset:3px}
.io-legal-article a:hover{color:#171c24}
@media(max-width:640px){.io-legal-page{padding:46px 20px 80px}.io-legal-hero h1{margin:18px 0}.io-legal-lead{font-size:16px}.io-legal-article section{padding:24px 0}}
