:root{color-scheme:light;--ink:#172c40;--muted:#42556a;--line:#c3d0d9;--blue:#075888}*{box-sizing:border-box}body{margin:0;background:#f4f7f9;color:var(--ink);font:17px/1.6 system-ui,sans-serif}main,nav{max-width:1120px;margin:auto;padding:1.5rem 2rem}nav{display:flex;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--line)}a{color:var(--blue);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}.language{margin-left:auto}header{padding:1.5rem 0}h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.13;max-width:900px}h2{font-size:1.55rem}h3{font-size:1.12rem;margin:.25rem 0}h4{margin:.5rem 0}.eyebrow{text-transform:uppercase;font-size:.8rem;letter-spacing:.1em}.notice{padding:.8rem 1rem;border-left:4px solid #24739b;background:#e8f1f6}.facts{display:flex;gap:.6rem;flex-wrap:wrap}.facts span{padding:.35rem .8rem;border:1px solid var(--line);border-radius:2rem;background:white}section{margin:1.4rem 0;padding:1.5rem;background:white;border:1px solid var(--line);border-radius:.5rem}summary{cursor:pointer;padding:.55rem 0;font-weight:650}small{display:block;color:var(--muted);overflow-wrap:anywhere}li{padding:.35rem 0}.filters,.toolbar{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin:1rem 0}label{display:flex;flex:1 1 200px;flex-direction:column;gap:.25rem}input,select,button{font:inherit;border:1px solid #8a9daf;border-radius:.3rem;padding:.5rem .7rem;max-width:100%}button{background:#edf3f8;cursor:pointer;color:var(--ink)}button:disabled{opacity:.5;cursor:default}input[type=checkbox]{width:1.15rem;height:1.15rem;margin-right:.7rem;flex:none}.unit{border-top:1px solid var(--line);padding:1rem 0}.unit h3{display:flex;align-items:baseline}.metadata{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere;margin:.3rem 0}:focus-visible{outline:3px solid #b75600;outline-offset:3px}.skip{position:absolute;top:-100px;padding:.5rem;background:white}.skip:focus{top:0}[hidden]{display:none!important}@media(max-width:650px){main,nav{padding:1rem}section{padding:1rem}.language{margin-left:0}h1{font-size:2rem}.toolbar button{flex:1 1 45%}}@media print{nav,.filters,.toolbar,.skip{display:none}body{background:white}section{break-inside:avoid;border:0}}
