@font-face{font-family:Montserrat;src:url(fonts/Montserrat-VF.ttf);font-weight:100 900}
*{box-sizing:border-box}
body{margin:0;background:#F1F7FF;font-family:Montserrat,system-ui,sans-serif;color:#0A1F5C;line-height:1.65}
header.top{background:#0B2D8F;padding:16px 20px}
header.top a{color:#fff;text-decoration:none;font-weight:800}
main{max-width:820px;margin:32px auto;padding:0 20px 60px}
.doc{background:#fff;border-radius:24px;padding:36px 32px;box-shadow:0 20px 50px rgba(11,45,143,.10)}
h1{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;margin:.2rem 0 .4rem}
h2{font-size:1.15rem;font-weight:800;margin:2rem 0 .4rem;color:#0B2D8F}
p,li{color:#334155;font-size:.98rem}
ul{padding-left:1.2rem}
li{margin:.25rem 0}
.upd{color:#64748B;font-size:.85rem;margin:0 0 1.2rem}
.note{background:#EAF4FF;border-left:4px solid #1597FF;padding:.8rem 1rem;border-radius:8px;margin:1.2rem 0}
a{color:#1597FF}
footer.mini{max-width:820px;margin:0 auto;padding:0 20px 40px;font-size:.85rem;color:#64748B}
footer.mini a{margin-right:1rem}
