.legal-page{background:#f5f8fb;padding:42px 0 64px}.legal-shell{max-width:940px}.legal-hero{margin-bottom:24px}.legal-hero h1{font-size:clamp(30px,5vw,46px);margin:0 0 12px;color:#102b3a}.legal-hero p{font-size:18px;line-height:1.7;color:#516673}.legal-card{background:#fff;border:1px solid #dfe8ef;border-radius:18px;padding:24px;margin:16px 0;box-shadow:0 8px 24px rgba(16,43,58,.05)}.legal-card h2{margin:0 0 12px;color:#102b3a}.legal-card h3{margin:20px 0 8px}.legal-card p,.legal-card li{line-height:1.75;color:#344b59}.legal-card li+li{margin-top:8px}.legal-note{border-left:5px solid #12a56a}.legal-meta{display:flex;flex-wrap:wrap;gap:10px}.legal-meta span{background:#eaf6f1;padding:8px 12px;border-radius:999px;font-weight:700;color:#126446}
