:root{color-scheme:light;font-family:Inter,Arial,sans-serif;color:#10263d;background:#f5f8fb}
*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#075d9c}.legal-header{background:#072f5e;color:#fff;padding:18px 24px}.legal-header a{color:#fff;text-decoration:none;font-weight:800}.legal-main{width:min(900px,calc(100% - 32px));margin:36px auto 64px;background:#fff;padding:clamp(24px,5vw,54px);border-radius:18px;box-shadow:0 16px 45px #062c5412}.legal-main h1,.legal-main h2{line-height:1.2;color:#072f5e}.legal-main h2{margin-top:2em}.concept{padding:16px;border-left:5px solid #f47b20;background:#fff5ec}.legal-footer{padding:25px;text-align:center}
@media(min-width:1024px){body{font-size:18px}.legal-main{width:min(980px,calc(100% - 48px))}.legal-main h1{font-size:42px}.legal-main h2{font-size:27px}}
