*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,sans-serif;color:#0E1A2F;background:#F5F7FB;line-height:1.65}
a{color:#0B2C61}
:focus-visible{outline:3px solid #0B2C61;outline-offset:2px}
.skip{position:absolute;left:-9999px;top:8px;background:#FCD405;color:#0B2C61;padding:10px 16px;border-radius:8px;font-weight:700;z-index:50}
.skip:focus{left:8px}
.bar{background:#fff;border-bottom:1px solid #E3E7EF;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand span{font-family:'Inter Display',Inter,sans-serif;font-weight:800;font-size:18px;letter-spacing:.04em;color:#0B2C61}
.brand b{color:#8A6D00}
.lang{display:flex;border:1px solid #B8C3D9;border-radius:999px;padding:3px}
.lang button{min-height:38px;min-width:48px;border:none;border-radius:999px;background:transparent;color:#0B2C61;font:inherit;font-weight:700;font-size:13px;cursor:pointer}
.lang button[aria-pressed="true"]{background:#0B2C61;color:#fff}
.doc{max-width:760px;margin:32px auto 64px;padding:40px 32px;background:#fff;border-radius:16px;border:1px solid #E3E7EF}
.doc h1{font-family:'Inter Display',Inter,sans-serif;font-weight:800;color:#0B2C61;font-size:clamp(28px,5vw,38px);line-height:1.15;margin:0 0 4px}
.doc h2{color:#0B2C61;font-size:20px;margin:32px 0 8px}
.doc p,.doc li{color:#2B3650}
.doc ul{padding-left:22px}
.date{color:#5A6680;margin-top:0}
.back{margin-top:40px;font-weight:700}
@media (max-width:600px){.doc{margin:0;border-radius:0;border:none;padding:28px 20px}}
