:root{color-scheme:light;--navy:#102433;--teal:#167d76;--muted:#536b7d;--line:#d9e2e8;--ground:#eef3f5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ground);color:var(--navy);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.75}
a{color:var(--teal);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #df8800;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.top{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.brand img{width:155px;max-height:65px;object-fit:contain}.language{display:flex;gap:5px;border:1px solid var(--line);border-radius:14px;background:white;padding:5px}.language a{padding:7px 14px;text-decoration:none;border-radius:9px;font-weight:700}.language [aria-current]{background:var(--navy);color:white}
.hero{padding:40px 0 38px;max-width:880px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.8rem;font-weight:750;color:var(--teal);margin:0}h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.12;letter-spacing:-.035em;margin:14px 0 22px}.intro{font-size:1.1rem;max-width:760px}.date,.small{color:var(--muted);font-size:.875rem}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start}aside{position:sticky;top:20px;font-size:.9rem}.documents{display:grid;gap:7px;margin-bottom:23px}.documents a{padding:12px 15px;text-decoration:none;border-radius:12px}.documents [aria-current]{background:var(--navy);color:white}.contents summary{font-weight:700;cursor:pointer}.contents ol{padding-left:23px}.contents li{margin:10px 0}.contents a{color:var(--muted);text-decoration:none}article{background:white;padding:clamp(23px,4vw,50px);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 30px #10243306}section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}h2{font-size:1.22rem;line-height:1.4;margin:0 0 18px}h2 span{color:var(--teal);font-size:.85rem;margin-right:9px}p{margin:0 0 17px}p:last-child{margin-bottom:0}address{font-style:normal;white-space:normal;margin-bottom:15px;overflow-wrap:anywhere}article a,article p{overflow-wrap:anywhere}.contact{background:#ecf7f5;border-radius:15px;padding:25px!important;border:0!important}.bottom{display:flex;flex-wrap:wrap;gap:25px;padding:35px 0;font-size:.85rem;color:var(--muted)}button{font:inherit;border:1px solid var(--line);border-radius:12px;background:white;color:var(--teal);padding:12px 16px;cursor:pointer}button:hover{border-color:var(--teal)}.action{margin:25px 0}.action button{background:var(--teal);color:white}.action p{margin-top:12px;font-size:.9rem}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}
@media(max-width:760px){.layout{grid-template-columns:1fr;gap:20px}aside{position:static}.documents{grid-template-columns:1fr;margin-bottom:16px}.hero{padding-top:20px}.contents{margin-bottom:15px}article{border-radius:18px}.top{padding:20px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;color:black;font-size:10pt}.wrap{width:100%}.top,.bottom,aside,.action,.skip{display:none}.hero{padding:0 0 20px}h1{font-size:26pt}.layout{display:block}article{padding:0;border:0;box-shadow:none}section{break-inside:avoid}.contact{background:none}a{color:inherit}.date{font-size:9pt}}
