:root{font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;color:#24364a;background:#f3f7f8;--teal:#006a76;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:var(--teal);text-underline-offset:3px}button,select{font:inherit;background:white;border:1px solid #9fb7bd;border-radius:8px;padding:7px 12px;color:#183b45;max-width:100%}button{cursor:pointer}header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 32px;background:white;border-bottom:1px solid #d4e2e5}.brand{font-size:26px;font-weight:850;text-decoration:none;margin-right:auto}header label{font-size:14px}header>a:not(.brand){font-size:15px}.guide-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;padding:30px 24px}aside{align-self:start;position:sticky;top:24px}aside h2{font-size:16px}nav{display:grid;gap:8px}nav a{font-size:14px;line-height:1.45;text-decoration:none;padding:8px 10px;border-radius:7px}nav a:hover{background:#dcedef}main{min-width:0;background:white;border:1px solid #d7e4e7;border-radius:14px;padding:28px 40px}.edition{font-size:13px;color:#546f77;margin:0 0 24px}h1{font-size:clamp(28px,4vw,40px);line-height:1.2;color:#133e4c}article h2{font-size:24px;line-height:1.3;margin:40px 0 18px;scroll-margin-top:28px;padding-top:12px;border-top:1px solid #e0e9ec}p{margin:14px 0}li{margin:10px 0;padding-left:4px}article{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #008998;outline-offset:4px}.skip{position:fixed;top:-100px;left:15px;background:white;padding:12px}.skip:focus{top:8px}#guideLoading{margin:40px;text-align:center}[hidden]{display:none!important}@media(max-width:800px){header{padding:14px 18px;gap:12px}.brand{width:100%}.guide-layout{display:block;padding:16px}aside{position:static;margin-bottom:24px}nav{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:22px}h1{font-size:29px}}@media print{header,aside,.skip,#guideLoading{display:none!important}.guide-layout{display:block;padding:0}main{border:0;padding:0}body{font-size:11pt;background:white}h1,h2{break-after:avoid}li{break-inside:avoid}a{color:inherit}}
