:root{color-scheme:light dark;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}
body{margin:0;background:#f6f8fb;color:#17212f}
header,main,footer{max-width:820px;margin:auto;padding:0 24px}
header{padding-top:24px;padding-bottom:18px;border-bottom:1px solid #dbe2ea}
nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
nav a{color:#135ea8;text-decoration:none}
nav a:hover,nav a:focus{text-decoration:underline}
.brand{font-weight:750;font-size:1.3rem;color:inherit;margin-right:auto}
main{padding-top:36px;padding-bottom:48px}
h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin:0 0 16px}
h2{font-size:1.35rem;margin:36px 0 10px}
p,li{max-width:72ch}
ul{padding-left:1.5rem}
a{color:#135ea8}
.lead{font-size:1.15rem}
.notice{border-left:4px solid #3078ba;background:#eaf3fc;padding:12px 16px;border-radius:0 8px 8px 0}
.links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.links a{display:inline-block;padding:9px 14px;border:1px solid #aac7e2;border-radius:8px;text-decoration:none;font-weight:600}
.links a:hover,.links a:focus{background:#eaf3fc}
.translation{border-top:1px solid #dbe2ea;margin-top:48px;padding-top:16px}
footer{border-top:1px solid #dbe2ea;padding-top:18px;padding-bottom:32px;color:#526275;font-size:.9rem}
@media(prefers-color-scheme:dark){body{background:#111821;color:#e8eef5}header,footer,.translation{border-color:#334354}a,nav a{color:#85bcf5}.notice{background:#172a3d;border-color:#68a8e7}.links a{border-color:#42668a}.links a:hover,.links a:focus{background:#1a324b}footer{color:#a9b8c8}}
