
:root{--ink:#163658;--blue:#07578d;--gold:#ffc72e}*{box-sizing:border-box}body{margin:0;font-family:Manrope,system-ui,-apple-system,Arial,sans-serif;color:var(--ink);background:#f3f8fd;line-height:1.75;font-size:16px}a{color:#07578d}a:hover{text-decoration:none}.legal-top{background:#fff;box-shadow:0 3px 22px #17416d16;padding:16px 0}.legal-wrap{width:min(920px,calc(100% - 38px));margin:0 auto}.legal-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0b457b;font-weight:800}.legal-brand img{width:44px;height:44px;object-fit:contain}.legal-menu{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.legal-menu a{font-size:14px}.legal-doc{margin:32px auto 54px;padding:30px clamp(20px,5vw,60px);background:#fff;border-radius:25px;box-shadow:0 17px 55px #17416d14}.legal-doc h1{font-family:Manrope,system-ui,Arial,sans-serif;line-height:1.2;font-size:clamp(29px,4vw,42px);color:#094b83;margin-top:0}.legal-doc h2{font-size:clamp(19px,2.7vw,24px);line-height:1.3;color:#0b477c;margin:28px 0 7px}.legal-doc ul{padding-left:22px}.legal-meta{color:#55738d;font-size:14px;border-bottom:1px solid #d6e2eb;padding-bottom:20px}.legal-footer{background:#074372;color:#fff;text-align:center;padding:25px 14px;font-size:14px}.legal-footer a{color:#fff}.legal-doc :is(a,button):focus-visible{outline:3px solid #ffc72e;outline-offset:3px}@media(max-width:480px){.legal-wrap{width:calc(100% - 24px)}.legal-doc{border-radius:14px;padding:24px 17px}}
