:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20354a;background:#f2f6fa;line-height:1.7;color-scheme:light}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:960px;margin:auto;padding:24px}header{padding-top:40px}.brand{font-size:1.5rem;font-weight:750;color:#145e88}header p,.updated,footer{color:#52657a}article{background:#fff;border:1px solid #d7e2ec;border-radius:18px;padding:clamp(20px,5vw,48px);overflow-wrap:anywhere}h1{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.25}h2{font-size:1.3rem;line-height:1.4;margin-top:1.8em}h3{font-size:1.1rem}a{color:#075f96;text-underline-offset:3px}a:focus-visible{outline:3px solid #007bb5;outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding:24px 0}nav a{padding:8px 0}nav [aria-current]{font-weight:700}pre{white-space:pre-wrap;overflow-wrap:anywhere}blockquote{border-left:3px solid #abc6da;padding-left:16px;margin-left:0}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.skip{position:absolute;top:-100px;left:16px;background:white;padding:12px}.skip:focus{top:8px}footer{font-size:.9rem;padding-top:0}@media(max-width:480px){header,main,footer{padding-left:16px;padding-right:16px}}@media print{nav,.skip{display:none}body{background:white}article{border:0;padding:0}}
