:root{--navy: #1E202E;--navy-2: #32364C;--navy-0: #14151F;--red: #D63023;--label-red: #C42B20;--pink: #EFC8CE;--pale: #F9EBEE;--white: #FFFFFF;--muted: #5B5E70;--err: #B00020;--ok: #17702F;--nav-opacity: .85;--who-opacity: .9;--lang-opacity: .75;--font-display: "Clash Display", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Clash Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--shadow:0 1px 3px rgba(30,32,46,.08);font-family:var(--font-body);color:var(--navy);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--pale);color:var(--navy);font-family:var(--font-body);line-height:1.5}h1,h2{font-family:var(--font-display);font-weight:400;margin:0}:focus-visible{outline:3px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 2px var(--white)}.zone :focus-visible{outline-color:var(--pink);box-shadow:0 0 0 2px var(--navy)}.zone{background:var(--navy);color:var(--white)}.zone-inner,.hero-inner{width:min(64rem,calc(100% - 2rem));margin:0 auto}.zone-inner{padding:.875rem 0 1rem}.shell.minimal .zone-inner{padding-bottom:1.5rem}.bar{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.logo{display:block;height:26px;width:auto}.spacer{flex:1}.who{font-size:.8125rem;opacity:var(--who-opacity);overflow-wrap:anywhere}.zone-title{font-size:1.625rem;line-height:1.2;font-weight:300;margin-top:1.25rem;color:var(--white)}.menu{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.menu select{background:var(--navy-2);color:var(--white);border:1px solid var(--pink);border-radius:6px;padding:.35rem .5rem;max-width:16rem}.shell nav{display:flex;gap:.5rem}.shell nav a{color:var(--white);text-decoration:none;font-size:.8125rem;padding:.375rem .5rem .25rem;border-bottom:2px solid transparent;opacity:var(--nav-opacity)}.shell nav a:hover{opacity:1}.shell nav a.active{border-bottom-color:var(--red);opacity:1}.menu-toggle{display:none}.lang-switch{display:flex;font-size:.75rem}.lang-switch button{background:transparent;color:var(--white);border:0;border-radius:4px;padding:.3rem .5rem;font-weight:400;opacity:var(--lang-opacity);cursor:pointer;text-decoration:none}.lang-switch button+button{border-left:1px solid var(--pink);border-radius:0 4px 4px 0}.lang-switch button[aria-pressed=true]{font-weight:700;opacity:1}.zone .btn.secondary{color:var(--white);border-color:var(--pink);padding:.3rem .75rem;font-size:.8125rem}.hero{background:var(--navy);color:var(--white);padding:.75rem 0 1.75rem;margin-top:-1px}.hero .label{color:var(--pink);margin:0}.hero h1{font-size:1.875rem;line-height:1.15;font-weight:300;margin-top:.375rem;overflow-wrap:anywhere}.figures{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin:1.125rem 0 0;font-size:.8125rem}.figures div{display:flex;flex-direction:column}.figures dd{margin:0;font-size:1.375rem;font-family:var(--font-display)}.figures dt{color:var(--pink);order:2}.figures dd{order:1}main>:not(.hero){width:min(64rem,calc(100% - 2rem));margin:1.25rem auto}.shell.minimal main>:not(.hero){width:min(40rem,calc(100% - 2rem))}.stack{display:grid;gap:1rem}.card{background:var(--white);padding:1.125rem 1.25rem;border-radius:10px;box-shadow:var(--shadow);display:grid;gap:.75rem}.card>*{margin:0}.card h1{font-size:1.5rem}.label{font-size:.6875rem;letter-spacing:.075em;text-transform:uppercase;font-weight:700;color:var(--label-red)}.card h2{font-size:.6875rem;letter-spacing:.075em;text-transform:uppercase;font-weight:700;color:var(--label-red);font-family:var(--font-body)}label{display:grid;gap:.25rem}label.check{display:flex;gap:.5rem;align-items:center}input,textarea,select{padding:.5rem;font:inherit;color:var(--navy);border:1px solid #8E91A4;border-radius:6px;background:var(--white);max-width:100%}input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--red)}button,.btn{background:var(--red);color:var(--white);border:1px solid var(--red);padding:.5rem 1rem;border-radius:6px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;justify-self:start;display:inline-block}button.secondary,.btn.secondary{background:transparent;color:var(--navy);border-color:var(--navy)}button:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.actions{display:flex;gap:.75rem;flex-wrap:wrap}.muted{color:var(--muted)}.error{color:var(--err)}.ok{color:var(--ok)}.notice{padding:.75rem 1rem;border-radius:6px;background:var(--white);box-shadow:var(--shadow);border-left:4px solid currentColor}.center{display:grid;place-items:center;min-height:50vh;padding:1rem;text-align:center}.tag{background:var(--pale);padding:.1rem .5rem;border-radius:1rem;font-size:.85em}table{width:100%;border-collapse:collapse}td{padding:.5rem;border-top:1px solid #E5D9DC}th{text-align:left;font-weight:600;padding:.5rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}td{overflow-wrap:anywhere}@media (max-width:719px){.menu-toggle{display:inline-block;background:transparent;color:var(--white);border:1px solid var(--pink);padding:.3rem .75rem;font-size:.8125rem}.menu{display:none;order:10;flex-basis:100%;flex-direction:column;align-items:stretch;gap:.5rem}.menu.open{display:flex}.menu select{max-width:none}.shell nav{flex-direction:column;gap:0}.shell nav a{padding:.625rem .25rem}.zone-title{font-size:1.375rem}.hero h1{font-size:1.5rem}}
