body{margin:0;background:#f4f6f9;color:#20334d;font:15px/1.6 system-ui,sans-serif}header{background:#101f36;color:#edf4ff;padding:40px max(20px,calc((100vw - 960px)/2))}header a{color:#a9ceff}h1{line-height:1.2}main{max-width:960px;margin:30px auto;padding:0 20px}article{background:white;border:1px solid #dce3ed;border-radius:8px;padding:25px;margin-bottom:24px}h2{font-size:20px}dt{font-weight:700;color:#456387;margin-top:16px;text-transform:capitalize}dd{margin:4px 0 0;overflow-wrap:anywhere}ol{padding-left:22px}@media print{header{background:white;color:#101f36}article{break-inside:avoid}body{background:white}}
