*{box-sizing:border-box}body{margin:0;color:#233f56;background:#f2f8fc;font-family:system-ui,sans-serif;line-height:1.95}header,footer{padding:22px max(5vw,20px);display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}a{color:#176b91;text-underline-offset:4px}main{max-width:860px;margin:20px auto 60px;padding:40px;background:#fffdf6;border:1px solid #d5e5ec;border-radius:20px;box-shadow:0 12px 50px #2449630a}h1{font-size:32px}h2{font-size:20px;margin-top:32px}p{white-space:pre-line;overflow-wrap:anywhere}.kicker,.version{color:#617b8e;font-size:14px}aside{border-left:3px solid #d6b56b;background:#fff4d9;padding:12px 18px;font-size:14px}@media(max-width:640px){main{margin:0 12px 35px;padding:24px}h1{font-size:27px}}
footer{text-align:center}section p{line-height:1.95}a{overflow-wrap:anywhere}.version{line-height:1.8}

#contact{border-top:1px solid #d5e5ec;margin-top:36px;padding-top:16px;font-size:14px;color:#526b7d}#contact h2{font-size:17px;margin-top:8px}
