
:root{--night:#061426;--blue:#0B4A8F;--mist:#EAF0F6;--white:#fff}
*{box-sizing:border-box}body{margin:0;color:var(--night);background:var(--mist);font-family:Carlito,Calibri,Arial,sans-serif;line-height:1.65}
.wrap{width:min(960px,calc(100% - 32px));margin:auto}header{background:linear-gradient(115deg,var(--night),var(--blue));color:white;padding:32px 0;border-bottom:4px solid #6699CC}header .brand{margin:0 0 10px;font-size:.92rem;letter-spacing:.06em}h1,h2,h3{font-family:Candara,Calibri,Arial,sans-serif;line-height:1.25}h1{font-size:clamp(1.8rem,4vw,2.8rem);margin:0}header p{margin:12px 0 0}main{width:min(960px,calc(100% - 32px));margin:32px auto;padding:clamp(22px,5vw,48px);background:white;box-shadow:0 12px 36px #06142612}h2{color:var(--blue);margin:32px 0 12px;font-size:1.5rem}h3{font-size:1.15rem;margin:24px 0 8px}p{margin:12px 0}a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere}nav{line-height:2}.intro{font-size:1.1rem}.version{font-size:.95rem;color:#465b70}.downloads{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.button{display:inline-block;padding:12px 18px;background:var(--blue);color:white;text-decoration:none;border-radius:6px;font-weight:700}.button.secondary{background:#edf3f9;color:var(--blue)}.contents{padding:18px 22px;background:#f3f7fb;border:1px solid #d5e1ec}.contents ol{columns:2;padding-left:22px;margin:6px 0}.contents li{break-inside:avoid;margin:5px 0}section{scroll-margin-top:24px}footer{background:#03101f;color:#d8e2ee;padding:28px 0;font-size:.92rem}footer a{color:#fff}footer p{margin:5px 0}table{width:100%;border-collapse:collapse;margin:20px 0}th,td{text-align:left;border:1px solid #d5e1ec;padding:12px;vertical-align:top}th{background:#f3f7fb}table p{margin:0}ul{padding-left:24px}.table-scroll{overflow-x:auto}:focus-visible{outline:3px solid #6699CC;outline-offset:4px}@media(max-width:600px){.contents ol{columns:1}main{padding:22px}h2{font-size:1.3rem}.downloads{display:grid}.button{text-align:center}}@media print{body{background:white}header{background:white;color:black;padding:0;border:0}header .brand{color:black}main{width:100%;margin:0;padding:0;box-shadow:none}.downloads,.contents,footer,main>nav{display:none}a{color:black}h2{break-after:avoid}p{orphans:3;widows:3}}
