html,body{margin:0;min-height:100%;}body.legal-page{background:#eef4f8;color:#163b5d}.legal-main{padding:126px 20px 92px}.legal-card{box-sizing:border-box;width:min(980px,100%);margin:0 auto;padding:clamp(32px,5vw,64px);border-radius:30px;background:rgba(255,255,255,.90);box-shadow:0 28px 70px rgba(5,42,76,.12)}.legal-card h1{margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.8rem);color:#0f4d81}.legal-card h2{margin:36px 0 10px;font-size:1.35rem;color:#0f4d81}.legal-card p,.legal-card li{line-height:1.75}.legal-card a{color:#0f4d81;font-weight:700}.legal-updated{color:#66798a;font-size:.9rem}@media(max-width:700px){.legal-main{padding:100px 12px 60px}.legal-card{border-radius:22px;padding:26px 22px}}