:root{--navy:#0a1e46;--navy-2:#0f2a63;--navy-3:#13295a;--blue:#163a8a;--blue-light:#afc3ec;--red:#c8102e;--red-dark:#b00e28;--ink:#0e1a33;--text-2:#2b3754;--muted:#4a5571;--line:#dce1eb;--line-2:#edf0f5;--soft:#f4f6fa;--soft-2:#f8f9fc;--field:#b9c2d3;--footer:#071635;--footer-line:#23355e;--placeholder:#e3e8f2;--tag-bg:#e4ebfa;--green:#0a6b36;--radius:6px;--radius-sm:4px;--font-body:"Public Sans Variable", "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.site{color:var(--ink);font-family:var(--font-body);background:#fff;margin:0;line-height:1.5}.site a{color:var(--blue)}.site a:hover{color:var(--navy)}.site img{max-width:100%}.site input,.site select,.site textarea,.site button{font:inherit}.d{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em}.skip-link{background:var(--navy);border-radius:var(--radius-sm);z-index:100;padding:10px 16px;position:absolute;top:8px;left:-9999px;color:#fff!important}.skip-link:focus{left:8px}:focus-visible{outline-offset:2px;outline:3px solid #4f7be0}.container{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.container{padding-left:16px;padding-right:16px}}.page-bg-soft{background:var(--soft)}.btn{border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn.sm{min-height:44px;padding:0 20px;font-size:15px}.btn.lg{min-height:56px;padding:0 28px;font-size:17px}.site .btn-primary,.site .btn-primary:hover{background:var(--red);border-color:var(--red);color:#fff}.site .btn-primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.site .btn-dark,.site .btn-dark:hover{background:var(--navy);border-color:var(--navy);color:#fff}.site .btn-dark:hover{background:var(--navy-3)}.site .btn-secondary{border-color:var(--navy);color:var(--navy);background:#fff}.site .btn-secondary:hover{background:var(--soft);color:var(--navy)}.site .btn-white{color:var(--navy);background:#fff;border-color:#fff}.site .btn-white:hover{background:var(--soft);color:var(--navy)}.site .btn-outline-white{color:#fff;background:0 0;border-color:#fff}.site .btn-outline-white:hover{color:#fff;background:#ffffff1f}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:relative}.site-header .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex;color:var(--navy)!important}.brand .stripes{gap:3px;height:40px;display:flex}.brand .stripes span{width:7px}.brand .stripes span:first-child{background:var(--blue)}.brand .stripes span:nth-child(2){background:var(--placeholder)}.brand .stripes span:nth-child(3){background:var(--red)}.brand .name{font-family:var(--font-display);text-transform:uppercase;font-size:30px;font-weight:800;line-height:1}.brand .name em{color:var(--red);font-style:normal}.brand .tag{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;line-height:1.2;display:block}.main-nav{flex-wrap:wrap;gap:24px;font-size:15px;font-weight:600;display:flex}.site .main-nav a{color:var(--ink);text-decoration:none}.site .main-nav a:hover,.site .main-nav a[aria-current=page]{color:var(--red)}.header-actions{flex-wrap:wrap;gap:8px;display:flex}.menu-toggle{border:2px solid var(--navy);border-radius:var(--radius-sm);min-height:44px;color:var(--navy);cursor:pointer;background:#fff;padding:0 16px;font-weight:700;display:none}.nav-panel{display:contents}@media (max-width:1020px){.site-header .brand{flex:200px;min-width:0}.menu-toggle{align-items:center;margin-left:auto;display:inline-flex}.nav-panel{flex-direction:column;flex-basis:100%;gap:16px;padding:8px 0 4px;display:none}.nav-panel.open{display:flex}.main-nav{flex-direction:column;gap:0}.site .main-nav a{border-bottom:1px solid var(--line-2);align-items:center;min-height:44px;display:flex}}.hero{background:var(--navy);color:#fff;border-bottom:6px solid var(--red)}.hero .container{padding-top:56px;padding-bottom:56px}.hero.split .container{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:center;gap:56px;padding-top:72px;padding-bottom:72px;display:grid}.hero .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-light);margin:0 0 12px;font-size:14px;font-weight:700}.hero h1{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(46px,7vw,72px);font-weight:800;line-height:.92}.hero.split h1{font-size:clamp(46px,7vw,84px)}.hero .lead{color:#dce4f5;max-width:720px;margin:16px 0 0;font-size:19px;line-height:1.55}.hero.split .lead{max-width:560px;margin-top:24px;font-size:20px}.hero .btn-row{margin-top:24px}.hero .simple-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hero .photo{aspect-ratio:4/5;object-fit:cover;object-position:48% 30%;border-radius:var(--radius);background:var(--blue);width:100%;max-height:620px;display:block}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.tile{color:#fff;flex-direction:column;justify-content:space-between;gap:18px;padding:44px 40px;display:flex}.tile p{margin:0;font-size:19px;font-weight:600;line-height:1.5}.tile.blue{background:var(--blue)}.tile.navy{background:var(--navy-2)}.tile.red{background:var(--red-dark)}.site .tile .btn{min-height:48px;color:var(--navy);background:#fff;border-color:#fff;align-self:flex-start;padding:0 22px}.site .tile.red .btn{color:var(--red-dark)}.nl-band{background:var(--soft);border-bottom:1px solid var(--line)}.nl-band form{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding-top:32px;padding-bottom:32px;display:flex}.nl-band .intro{flex-direction:column;flex:280px;gap:4px;display:flex}.nl-band .intro b{font-size:18px}.nl-band .intro span{color:var(--muted);font-size:14px}.nl-band .field{flex-direction:column;flex:2 360px;gap:6px;display:flex}.nl-band label{font-size:13px;font-weight:600}.nl-band .row{gap:8px;display:flex}.nl-band .small{color:var(--muted);font-size:12px}.site .in{border:1px solid var(--field);border-radius:var(--radius-sm);min-height:48px;color:var(--ink);background:#fff;width:100%;padding:0 14px}.site textarea.in{min-height:120px;padding:12px 14px}.f{flex-direction:column;gap:6px;display:flex}.f label,.f .lbl,.lbl{font-size:14px;font-weight:600}.hint{color:var(--muted);font-size:13px;line-height:1.45}.opt{border:1px solid var(--field);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.opt-card{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.opt-card b{display:block}.chk{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.chk input,.opt input,.opt-card input{width:18px;height:18px;accent-color:var(--navy);margin-top:3px}.opt input{margin:0}.pill{border:1px solid var(--field);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pill:has(input:checked){background:var(--navy);color:#fff;border-color:var(--navy)}.pill input{opacity:0;pointer-events:none;position:absolute}.pill:focus-within{outline-offset:2px;outline:3px solid #4f7be0}.grid-auto{gap:16px;display:grid}.honey{height:0;position:absolute;left:-9999px;overflow:hidden}.form-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:20px;padding:36px;display:flex}.form-card fieldset,.soutien-form fieldset{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:20px;min-width:0;margin:0;padding:32px;display:flex}.form-card legend,.soutien-form legend{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);padding:0 8px;font-size:26px;font-weight:800}@media (max-width:640px){.form-card,.form-card fieldset,.soutien-form fieldset{padding:20px}}.alert{border-radius:var(--radius-sm);padding:12px 14px;font-size:15px;font-weight:600}.alert.error{color:#a00d25;background:#fbe4e8;border:1px solid #e9a9b4}.success-card{border:1px solid var(--line);border-top:6px solid var(--green);border-radius:var(--radius);background:#fff;flex-direction:column;gap:16px;padding:40px;display:flex}.success-card h2{color:var(--navy);margin:0;font-size:40px;line-height:1}.letter .container{flex-wrap:wrap;align-items:flex-start;gap:64px;padding-top:96px;padding-bottom:96px;display:flex}.letter article{flex:999 560px;min-width:0;max-width:780px}.letter h2{color:var(--navy);margin:0 0 20px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:.95}.letter aside{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.letter aside img{aspect-ratio:4/5;object-fit:cover;object-position:48% center;border-radius:var(--radius);background:var(--placeholder);width:100%;display:block}.letter .side-box{border-top:4px solid var(--navy);flex-direction:column;gap:10px;padding-top:18px;display:flex}.letter .side-box span{color:var(--text-2);font-size:15px;line-height:1.55}.site .letter .side-box a{font-weight:700}.rich{flex-direction:column;gap:20px;font-size:18px;line-height:1.7;display:flex}.rich>*{margin:0}.rich.large{gap:22px;font-size:19px}.rich h2{font-family:var(--font-display);text-transform:uppercase;color:var(--navy);margin-top:12px;font-size:30px;font-weight:800;line-height:1}.rich h3{color:var(--red);font-size:24px;font-weight:700;line-height:1.35}.rich h4{font-family:var(--font-display);text-transform:uppercase;color:var(--red);font-size:26px;font-weight:800;line-height:1.1}.rich.lead-first>p:first-child{color:var(--navy);font-size:21px;font-weight:600;line-height:1.55}.rich a,.rich strong{font-weight:700}.rich ul,.rich ol{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.rich ul>li{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.rich ul>li:before{content:"›";font-family:var(--font-display);color:var(--red);font-size:24px;font-weight:800;line-height:1.2}.rich ol{counter-reset:li}.rich ol>li{counter-increment:li;grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.rich ol>li:before{content:counter(li) ".";color:var(--red);font-weight:700}.rich li>p{margin:0}.rich blockquote{border-left:6px solid var(--red);color:var(--navy);margin:8px 0;padding:6px 0 6px 26px;font-size:24px;font-weight:700;line-height:1.35}.rich blockquote p{margin:0}.rich img{border-radius:var(--radius);width:100%;height:auto;display:block}.rich hr{border:0;border-top:1px solid var(--line);width:100%}.rich-wide{max-width:1000px}.text-block .container{padding-top:64px;padding-bottom:32px}.text-block .rich{max-width:1000px;margin:0 auto}.text-block.wide .rich{max-width:none}.news{background:var(--soft)}.news .container{flex-direction:column;gap:32px;padding-top:88px;padding-bottom:88px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-head h2{color:var(--navy);margin:0;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1}.site .section-head a{font-weight:700}.posts-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px;display:grid}.post-card{flex-direction:column;gap:12px;text-decoration:none;display:flex;color:var(--ink)!important}.post-card .cover{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);background:var(--placeholder);width:100%;display:block}.post-card .meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-card .date{color:var(--muted);font-size:13px;font-weight:600}.post-card .title{font-size:20px;font-weight:700;line-height:1.3}.post-card .excerpt{color:var(--muted);font-size:15px;line-height:1.55}.post-card:hover .title{color:var(--blue);text-decoration:underline}.cat{background:var(--tag-bg);color:var(--blue);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cat.red{background:var(--red);color:#fff}.empty{border:1px dashed var(--field);border-radius:var(--radius);text-align:center;color:var(--muted);background:#fff;padding:32px}.cta-band{background:var(--red);color:#fff}.cta-band .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-top:64px;padding-bottom:64px;display:flex}.cta-band .copy{flex-direction:column;gap:12px;max-width:720px;display:flex}.cta-band h2{margin:0;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:.95}.cta-band p{color:#ffe3e7;margin:0;font-size:18px;line-height:1.55}.site .cta-band .btn-dark,.site .cta-band .btn-secondary{color:var(--red-dark);background:#fff;border-color:#fff}.site .cta-band .btn-primary{color:#fff;background:0 0;border-color:#fff}.cta-box-wrap .container{max-width:1000px;padding-bottom:72px}.cta-box{background:var(--navy);color:#fff;border-radius:var(--radius);flex-direction:column;gap:20px;padding:36px;display:flex}.cta-box p{margin:0;font-size:clamp(26px,3.4vw,32px);font-weight:800;line-height:1.05}.timeline-sec{background:var(--soft)}.timeline-sec .container{flex-direction:column;gap:32px;padding-top:80px;padding-bottom:80px;display:flex}.timeline-sec h2{color:var(--navy);margin:0;font-size:clamp(36px,5vw,52px);font-weight:800}.timeline{flex-direction:column;max-width:900px;margin:0;padding:0;list-style:none;display:flex}.timeline li{grid-template-columns:110px 14px minmax(0,1fr);gap:18px;display:grid}.timeline .year{color:var(--red);text-align:right;padding-top:2px;font-size:26px;font-weight:800;line-height:1.2}.timeline .rail{flex-direction:column;align-self:stretch;align-items:center;display:flex}.timeline .dot{background:var(--navy);border-radius:999px;width:14px;height:14px;margin-top:8px;display:block}.timeline li.hl .dot{background:var(--red)}.timeline .line{background:var(--line);flex:1;width:2px}.timeline li:last-child .line{background:0 0}.timeline .txt{color:var(--text-2);padding:4px 0 26px;font-size:17px;line-height:1.5}.timeline li.hl .txt{color:var(--navy);font-weight:700}@media (max-width:560px){.timeline li{grid-template-columns:74px 14px minmax(0,1fr);gap:12px}.timeline .year{font-size:20px}}.points{flex-direction:column;max-width:1000px;margin:0 auto;padding:0 32px 40px;display:flex}@media (max-width:640px){.points{padding-left:16px;padding-right:16px}}.point{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:24px;padding:36px 0;display:grid}.point .n{font-family:var(--font-display);color:var(--red);font-size:96px;font-weight:800;line-height:.8}.point h2{color:var(--navy);margin:0 0 16px;font-size:clamp(30px,4vw,40px);font-weight:800;line-height:1}.point .rich{gap:16px;font-size:18px;line-height:1.65}.point .rich blockquote{border-left:4px solid var(--navy);background:var(--soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-2);margin:0;padding:16px 18px;font-size:17px;font-weight:400;line-height:1.6}.point .rich blockquote strong{color:var(--navy);margin-bottom:4px;font-size:18px;display:block}@media (max-width:640px){.point{grid-template-columns:1fr;gap:8px}.point .n{font-size:64px}}.supporters .container{flex-direction:column;gap:40px;padding-top:64px;padding-bottom:96px;display:flex}.quotes{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:20px;display:grid}.quote-card{background:var(--soft);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:32px;display:flex}.quote-card blockquote{white-space:pre-line;margin:0;font-size:17px;line-height:1.6}.quote-card.first blockquote{color:var(--navy);font-size:24px;font-weight:600;line-height:1.4}.quote-card figcaption{flex-direction:column;gap:2px;display:flex}.quote-card figcaption span{color:var(--muted);font-size:14px}.names{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.names li{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.names li span{color:var(--muted);font-size:14px}.cols{flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:48px;padding-bottom:96px;display:flex}.cols>form,.cols>.main{flex:999 600px;min-width:0}.cols>aside{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.side-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex}.side-card.dark{background:var(--navy);border-color:var(--navy);color:#fff}.side-card h3{color:var(--navy);margin:0;font-size:24px;font-weight:800}.side-card.dark h3{color:#fff}.side-card.dark span,.side-card.dark p{color:#dce4f5;font-size:15px}.site .side-card.dark a{color:#fff;font-weight:700}.side-card ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.side-card ol li{grid-template-columns:32px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;display:grid}.side-card ol li b{font-family:var(--font-display);color:var(--red);font-size:24px;font-weight:800}.side-card .links{flex-direction:column;gap:10px;display:flex}.side-card .links a{font-weight:600}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:32px 0 20px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--field);background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}.chip[aria-current=true]{background:var(--navy);border-color:var(--navy);color:#fff!important}.filter-form{flex-wrap:wrap;gap:8px;display:flex}.filter-form .in{width:auto;min-height:44px}.blog-layout{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-top:32px;padding-bottom:96px;display:flex}.blog-layout>.list{flex-direction:column;flex:999 640px;gap:48px;min-width:0;display:flex}.blog-layout>aside{flex-direction:column;flex:300px;gap:24px;min-width:0;display:flex}.featured{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:28px;text-decoration:none;display:grid;color:var(--ink)!important}.featured img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--placeholder);width:100%;display:block}.featured .info{flex-direction:column;gap:14px;display:flex}.featured .title{color:var(--navy);font-size:clamp(32px,4vw,44px);font-weight:800;line-height:.95}.featured:hover .title{text-decoration:underline}.featured .excerpt{color:var(--text-2);font-size:17px;line-height:1.6}.featured .more{color:var(--blue);font-weight:700}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pagination a,.pagination span{border-radius:var(--radius-sm);border:1px solid var(--field);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}.pagination [aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff!important}.nl-card{background:var(--navy);color:#fff;border-radius:var(--radius);flex-direction:column;gap:12px;padding:28px;display:flex}.nl-card p{margin:0}.nl-card .t{font-size:28px;font-weight:800;line-height:1}.nl-card .p{color:#dce4f5;font-size:15px;line-height:1.5}.nl-card label{font-size:13px;font-weight:600}.nl-card .in{border:0}.nl-card .small{color:var(--blue-light);font-size:12px}.article{flex-direction:column;gap:28px;padding-top:40px;padding-bottom:64px;display:flex}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.article-head{flex-direction:column;gap:18px;max-width:860px;display:flex}.article-head h1{color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(40px,6vw,68px);font-weight:800;line-height:.92}.article-head .lead{color:var(--text-2);margin:0;font-size:21px;line-height:1.5}.byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.byline .who{align-items:center;gap:12px;display:flex}.byline .avatar{background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.share{flex-wrap:wrap;gap:8px;display:flex}.share a,.share button{border:1px solid var(--field);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ink)!important}.article .hero-img{aspect-ratio:21/9;object-fit:cover;object-position:center 40%;border-radius:var(--radius);background:var(--placeholder);width:100%;display:block}.article .body-cols{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.article .body-cols>.main-col{flex-direction:column;flex:999 560px;gap:28px;min-width:0;max-width:760px;display:flex}.article .body-cols>aside{flex-direction:column;flex:300px;gap:20px;min-width:0;display:flex}.tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.site-footer{background:var(--footer);color:#c9d3e8}.site-footer .top{flex-direction:column;gap:40px;padding-top:64px;padding-bottom:32px;display:flex}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:32px;display:grid}.footer-grid .logo{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin-bottom:12px;font-size:30px;font-weight:800;line-height:1;display:block}.footer-grid .logo em{color:#e0344f;font-style:normal}.footer-grid p{margin:0;font-size:14px;line-height:1.5}.footer-col{flex-direction:column;gap:10px;font-size:14px;display:flex}.footer-col h2{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.site .site-footer a{color:#c9d3e8;text-decoration:none}.site .site-footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{border-top:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}.link-btn{color:#c9d3e8;cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover{color:#fff;text-decoration:underline}.cookie{z-index:50;border:1px solid var(--field);border-radius:var(--radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 28px #0a1e4640}.cookie .copy{flex-direction:column;flex:420px;gap:6px;display:flex}.cookie .copy span{color:var(--muted);font-size:14px}.cookie .actions{flex-wrap:wrap;gap:8px;display:flex}.narrow-page{background:var(--soft);flex-direction:column;min-height:100vh;display:flex}.narrow-page main{flex-direction:column;flex:1;gap:20px;width:100%;max-width:760px;margin:0 auto;padding:40px 24px 72px;display:flex}.narrow-page h1{margin:0;font-size:30px;font-weight:700}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:18px;padding:32px;display:flex}.card.ok{border-top:6px solid var(--green)}.narrow-head{background:var(--navy);border-bottom:4px solid var(--red);padding:16px 24px}.narrow-head a{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:800;text-decoration:none;color:#fff!important}.narrow-head em{color:#e0344f;font-style:normal}.soutien-form{flex-direction:column;gap:28px;display:flex}.cookie.pv-off{display:none!important}.pv-block{position:relative}.pv-block.pv-hover{outline-offset:-2px;cursor:pointer;outline:2px dashed #4f7be0}.pv-block.pv-sel{outline-offset:-3px;outline:3px solid #4f7be0}.pv-block.pv-hidden{opacity:.35}.pv-block.pv-hidden:after{content:"Bloc masqué (non publié)";color:#fff;background:#0a1e46;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}
