:root{--blue:#245B96;--blue-dark:#173C66;--orange:#FF6600;--ink:#172433;--muted:#5B6775;--border:#DDE5EC;--soft:#F4F7FA}
*{box-sizing:border-box}
body{margin:0;font-family:"Heebo",Arial,sans-serif;color:var(--ink);background:var(--soft);font-size:18px;line-height:1.75}
a{color:var(--blue)}
.container{width:min(900px,calc(100% - 36px));margin:auto}
.site-header{background:#fff;border-bottom:1px solid var(--border)}
.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--blue-dark);font-weight:800}
.brand img{width:46px;height:46px;object-fit:contain}
.back-link{text-decoration:none;font-weight:700}
main{padding:64px 0 80px}
.document{background:#fff;border:1px solid var(--border);border-radius:26px;padding:clamp(26px,5vw,54px);box-shadow:0 18px 50px rgba(23,60,102,.08)}
.eyebrow{color:var(--blue);font-weight:800}
h1{margin:8px 0 8px;color:var(--blue-dark);font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.2}
h2{color:var(--blue-dark);font-size:1.35rem;margin:34px 0 8px}
p{margin:0 0 16px}
ul{margin:8px 0 20px;padding-right:24px}
.updated{color:var(--muted);font-size:.9rem;margin-bottom:34px}
.contact-box{margin-top:28px;padding:22px;background:#EEF5FB;border-right:4px solid var(--orange);border-radius:14px}
.contact-box p{margin:3px 0}
.site-footer{background:#102C4B;color:rgba(255,255,255,.78);padding:26px 0}
.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.88rem}
.site-footer a{color:inherit}
@media(max-width:640px){body{font-size:17px}.header-inner{align-items:flex-start;flex-direction:column;padding:16px 0}.back-link{margin-right:57px}main{padding-top:34px}.document{border-radius:20px}}
