.header[data-astro-cid-nen7h5rs]{z-index:100;border-bottom:1px solid var(--border);transition:box-shadow var(--t-base);background:#fff;position:sticky;top:0}.header[data-astro-cid-nen7h5rs].scroll-header{box-shadow:var(--shadow-sm)}.header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.header__brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;display:flex}.header__logo[data-astro-cid-nen7h5rs]{width:128px;height:auto}.nav[data-astro-cid-nen7h5rs]{inset-block:0;z-index:110;width:min(20rem,86vw);box-shadow:var(--shadow-lg);transition:transform .32s var(--ease-drawer);overscroll-behavior:contain;background:#fff;flex-direction:column;padding:1rem 1.25rem 2rem;display:flex;position:fixed;right:0;overflow-y:auto;transform:translate(100%)}.nav[data-astro-cid-nen7h5rs].show-menu{transform:translate(0)}.nav__head[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.9rem;display:flex}.nav__head-title[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);font-size:.8rem;font-weight:700}.nav__close[data-astro-cid-nen7h5rs]{background:var(--bg-alt);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--blue);cursor:pointer;border:0;place-items:center;display:grid}.nav__close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.25rem;height:1.25rem}.nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--text);justify-content:space-between;align-items:center;gap:.4rem;padding:.72rem 0;font-size:.98rem;font-weight:600;display:flex}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs][data-active]{color:var(--blue)}.nav__chevron[data-astro-cid-nen7h5rs]{width:1rem;height:1rem;color:var(--text-muted);flex:none}.nav__sub[data-astro-cid-nen7h5rs]{border-left:2px solid var(--border);padding:.15rem 0 .6rem .9rem}.nav__sublink[data-astro-cid-nen7h5rs]{color:var(--text-secondary);padding:.45rem 0;font-size:.92rem;display:block}.nav__sublink[data-astro-cid-nen7h5rs]:hover,.nav__sublink[data-astro-cid-nen7h5rs][aria-current]{color:var(--orange-cta)}.nav__cta[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.nav__toggle[data-astro-cid-nen7h5rs]{background:var(--blue-soft);border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--blue);cursor:pointer;border:0;place-items:center;display:grid}.nav__toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.4rem;height:1.4rem}@media (width>=1280px){.nav[data-astro-cid-nen7h5rs]{width:auto;box-shadow:none;background:0 0;flex-direction:row;align-items:center;gap:1.5rem;padding:0;position:static;inset:auto;overflow:visible;transform:none}.nav__head[data-astro-cid-nen7h5rs],.nav__toggle[data-astro-cid-nen7h5rs]{display:none}.nav__list[data-astro-cid-nen7h5rs]{flex-direction:row;align-items:center;gap:.25rem}.nav__item[data-astro-cid-nen7h5rs]{position:relative}.nav__link[data-astro-cid-nen7h5rs],.nav__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{white-space:nowrap}.nav__link[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.875rem;font-weight:600}.nav__link[data-astro-cid-nen7h5rs][data-active]{color:var(--blue)}.nav__link[data-astro-cid-nen7h5rs][data-active]:after{content:"";background:var(--orange);border-radius:2px;height:3px;position:absolute;bottom:.15rem;left:.7rem;right:.7rem}.nav__sub[data-astro-cid-nen7h5rs]{border:1px solid var(--border);border-top:3px solid var(--orange);border-radius:var(--radius-sm);min-width:15rem;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--t-fast), transform var(--t-fast), visibility var(--t-fast);background:#fff;margin:0;padding:.5rem;display:block;position:absolute;top:calc(100% + .4rem);left:0;transform:translateY(-6px)}.nav__item--has-sub[data-astro-cid-nen7h5rs]:focus-within .nav__sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.nav__item--has-sub[data-astro-cid-nen7h5rs]:hover .nav__sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}}.nav__sublink[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);padding:.55rem .75rem}.nav__sublink[data-astro-cid-nen7h5rs]:hover,.nav__sublink[data-astro-cid-nen7h5rs][aria-current]{background:var(--bg-alt)}.nav__cta[data-astro-cid-nen7h5rs]{border:0;flex-direction:row;gap:.6rem;margin:0;padding:0}.header__logo[data-astro-cid-nen7h5rs]{width:clamp(136px,4.4vw + 80px,150px)}.nav[data-astro-cid-nen7h5rs]{gap:clamp(.9rem,1.75vw - .5rem,1.25rem)}.nav__link[data-astro-cid-nen7h5rs]{letter-spacing:.02em;padding-inline:clamp(.4rem,.75vw - .2rem,.55rem);font-size:clamp(.8rem,.6rem + .25vw,.85rem)}.nav__link[data-astro-cid-nen7h5rs][data-active]:after{left:clamp(.4rem,.75vw - .2rem,.55rem);right:clamp(.4rem,.75vw - .2rem,.55rem)}.nav__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1440px){.nav__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{display:inline-block}}.footer[data-astro-cid-jo6i4kqk]{background:var(--bg-dark);color:var(--text-on-dark-soft)}.footer__suivre[data-astro-cid-jo6i4kqk]{margin-top:.9rem;font-size:.92rem}.footer__suivre[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark-soft);text-decoration:underline}.footer__suivre[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer__inner[data-astro-cid-jo6i4kqk]{gap:2.25rem;padding-block:3rem 2.5rem;display:grid}@media (width>=720px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:2.5rem}}.footer__logo-card[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);background:#fff;padding:.7rem .9rem;display:inline-block}.footer__logo[data-astro-cid-jo6i4kqk]{width:132px;height:auto}.footer__pitch[data-astro-cid-jo6i4kqk]{margin-top:1.1rem;font-size:.94rem;line-height:1.65}.footer__club[data-astro-cid-jo6i4kqk]{color:#fff;margin-top:.8rem;font-size:.88rem}.footer__club[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--orange-on-dark)}.footer__title[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.16em;color:#fff;margin-bottom:.9rem;font-size:.78rem;font-weight:700}.footer__col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.5rem}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn){color:var(--text-on-dark-soft);font-size:.92rem}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn):hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer__address[data-astro-cid-jo6i4kqk]{font-size:.92rem;font-style:normal;line-height:1.7}.footer__address[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:.5rem}.footer__cta[data-astro-cid-jo6i4kqk]{margin-top:1.1rem}.footer__bottom[data-astro-cid-jo6i4kqk]{background:var(--bg-darker);border-top:1px solid #ffffff29}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding-block:1.1rem;font-size:.82rem;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark-soft)}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.bandeau[data-astro-cid-fgj7fc26]{background:var(--paper);border-top:1px solid var(--border);padding-block:2.5rem 2.75rem}.bandeau__titre[data-astro-cid-fgj7fc26]{text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);text-align:center;margin-bottom:1.6rem;font-size:.78rem;font-weight:700}.bandeau__piste-zone[data-astro-cid-fgj7fc26]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bandeau__piste[data-astro-cid-fgj7fc26]{width:max-content;animation:bandeau-defile var(--duree,40s) linear infinite;display:flex}.bandeau__piste-zone[data-astro-cid-fgj7fc26]:hover .bandeau__piste[data-astro-cid-fgj7fc26],.bandeau__piste-zone[data-astro-cid-fgj7fc26]:focus-within .bandeau__piste[data-astro-cid-fgj7fc26]{animation-play-state:paused}.bandeau__liste[data-astro-cid-fgj7fc26]{align-items:center;gap:1rem;padding-right:1rem;display:flex}.bandeau__item[data-astro-cid-fgj7fc26]{flex:none}.bandeau__precision[data-astro-cid-fgj7fc26]{color:var(--text-muted);text-align:center;margin-top:1.5rem;font-size:.82rem}.partenaire-carte[data-astro-cid-fgj7fc26]{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;gap:.15rem;min-height:5rem;padding:.85rem 1.5rem;display:flex}.partenaire-carte--logo[data-astro-cid-fgj7fc26]{background:#fff;padding:.7rem 1.15rem}.partenaire-carte--logo[data-astro-cid-fgj7fc26] img{object-fit:contain;width:auto;max-width:10.5rem}@keyframes bandeau-defile{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--decalage,50%)))}}@media (width>=720px){.bandeau[data-astro-cid-fgj7fc26]{padding-block:3rem 3.25rem}.partenaire-carte[data-astro-cid-fgj7fc26]{min-height:5.5rem;padding-inline:1.9rem}}@media (prefers-reduced-motion:reduce){.bandeau__piste-zone[data-astro-cid-fgj7fc26]{-webkit-mask-image:none;mask-image:none}.bandeau__piste[data-astro-cid-fgj7fc26]{width:auto;animation:none}.bandeau__liste[data-astro-cid-fgj7fc26][aria-hidden=true]{display:none}.bandeau__liste[data-astro-cid-fgj7fc26]{padding-inline:1.25rem;flex-wrap:wrap;justify-content:center;padding-right:1.25rem}.partenaire-carte[data-astro-cid-fgj7fc26]{white-space:normal}}.scroll-top[data-astro-cid-dzirtioc]{z-index:90;color:#fff;background:var(--blue);width:2.9rem;height:2.9rem;box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--t-base), transform var(--t-base), visibility var(--t-base), background-color var(--t-fast);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:1rem;right:1rem;transform:translateY(.75rem)}.scroll-top[data-astro-cid-dzirtioc].show{opacity:1;visibility:visible;transform:none}.scroll-top[data-astro-cid-dzirtioc]:hover{background:var(--orange-cta)}@media (width>=720px){.scroll-top[data-astro-cid-dzirtioc]{width:3.1rem;height:3.1rem;bottom:1.75rem;right:1.75rem}}:root{--bg:#fff;--bg-alt:#f4f7fb;--bg-tint:#fdf3ec;--paper:#fff;--bg-dark:#023976;--bg-darker:#01274f;--text:#14243a;--text-secondary:#40546e;--text-muted:#5c6f88;--text-on-dark:#fff;--text-on-dark-soft:#c6d8ee;--blue:#023976;--blue-mid:#153e70;--blue-deep:#01274f;--blue-soft:#e7eefa;--orange:#ea5d0b;--orange-cta:#c44d04;--orange-deep:#a63f03;--orange-on-dark:#f98e45;--orange-soft:#fde8d8;--error:#b42318;--border:#dde5ef;--border-strong:#c3d0e0;--border-light:#ffffff38;--font-heading:var(--font-poppins), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--container:1200px;--container-wide:1380px;--header-h:5rem;--section-gap:4.5rem;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 3px #02397614;--shadow-md:0 10px 30px #02397617;--shadow-lg:0 24px 60px #02397629;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--t-fast:.15s var(--ease-out);--t-base:.25s var(--ease-out)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.7;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--blue);transition:color var(--t-fast);text-decoration:none}a:hover{color:var(--orange-cta)}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--blue);text-wrap:balance;font-weight:700;line-height:1.15}p{text-wrap:pretty}strong{font-weight:600}::selection{background:var(--blue);color:#fff}.container{max-width:var(--container);margin-inline:auto;padding-inline:1.25rem}.container--wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:1.25rem}.section{padding-block:var(--section-gap)}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--bg-dark);color:var(--text-on-dark)}.section--dark h2,.section--dark h3{color:#fff}.skip-to-content{z-index:9999;background:var(--blue);color:#fff;border-radius:var(--radius-pill);padding:.65rem 1.15rem;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-to-content:focus{color:#fff;top:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--orange-deep);font-size:.72rem;font-weight:700;display:inline-block}.eyebrow--light{color:var(--orange-on-dark)}.lead{color:var(--text-secondary);font-size:1.15rem;line-height:1.65}.lead a{text-underline-offset:3px;text-decoration:underline}.section--dark .lead{color:var(--text-on-dark-soft)}.sec-head{margin-bottom:2.5rem}.sec-head--center{text-align:center}.sec-head__title{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.6rem,4.5vw,2.25rem)}.sec-head__rule{background:var(--orange);border-radius:2px;width:56px;height:4px;margin-top:.85rem;display:block}.sec-head--center .sec-head__rule{margin-inline:auto}.sec-head__lead{max-width:62ch;margin-top:1rem}.sec-head--center .sec-head__lead{margin-inline:auto}.sec-head--row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;display:flex}.btn{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast);border:2px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.97)}.btn svg{flex:none;width:1.05em;height:1.05em}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-deep);color:#fff}.btn--accent{background:var(--orange-cta);color:#fff}.btn--accent:hover{color:#fff;background:#a63f03}.btn--ghost{color:var(--blue);border-color:var(--border-strong);background:0 0}.btn--ghost:hover{background:var(--blue-soft);color:var(--blue-deep);border-color:var(--blue)}.btn--on-dark{color:var(--blue);background:#fff}.btn--on-dark:hover{background:var(--blue-soft);color:var(--blue-deep)}.btn--outline-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn--outline-light:hover{color:#fff;background:#ffffff1f;border-color:#fff}.btn--sm{padding:.62rem 1.1rem;font-size:.875rem}.btn--block{width:100%}.card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-base), transform var(--t-base), border-color var(--t-base)}.card--hover:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-4px)}.card__body{padding:1.35rem}.card__title{font-size:1.075rem;line-height:1.3}.card__text{color:var(--text-secondary);margin-top:.5rem;font-size:.94rem}.frame{background:var(--bg-alt);position:relative;overflow:hidden}.frame picture{position:absolute;inset:0}.frame img{object-fit:cover;width:100%;height:100%}.frame--16-9{aspect-ratio:16/9}.badge{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);background:var(--blue);color:#fff;padding:.3rem .7rem;font-size:.68rem;font-weight:700;display:inline-block}.badge--accent{background:var(--orange-cta)}.badge--soft{background:var(--blue-soft);color:var(--blue)}.badge--outline{color:var(--blue);border:1px solid var(--border-strong);background:0 0}.badge--muted{background:var(--text-muted)}.pill-icon{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.pill-icon--accent{background:var(--orange);color:#fff}.pill-icon--soft{background:var(--blue-soft);color:var(--blue)}.pill-icon--tint{background:var(--orange-soft);color:var(--orange-cta)}.pill-icon svg{width:1.6rem;height:1.6rem}.grid{gap:1.25rem;display:grid}.grid--2,.grid--3{grid-template-columns:1fr}@media (width>=640px){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.grid--3{grid-template-columns:repeat(3,1fr)}}.dots{opacity:.35;background-image:radial-gradient(2px,currentColor 99%,#0000 100%);background-size:18px 18px}.prose{max-width:72ch}.prose>*+*{margin-top:1.1rem}.prose h2{margin-top:2.4rem;font-size:1.5rem}.prose h3{margin-top:1.9rem;font-size:1.2rem}.prose ul,.prose ol{padding-left:0}.prose li{padding-left:1.6rem;position:relative}.prose li+li{margin-top:.45rem}.prose ul>li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:.15rem}.prose ol{counter-reset:n}.prose ol>li{counter-increment:n}.prose ol>li:before{content:counter(n) ".";color:var(--orange-cta);font-weight:700;position:absolute;top:0;left:0}.prose a{text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:4px solid var(--orange);background:var(--bg-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1rem 1.25rem;font-size:1.05rem}.checklist li{padding-left:1.9rem;position:relative}.checklist li+li{margin-top:.6rem}.checklist li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / .7rem no-repeat;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.42em;left:0}.checklist--accent li:before{background-color:var(--orange-cta)}.section--dark .checklist li:before{background-color:var(--orange-on-dark)}.breadcrumb{color:var(--text-muted);padding-block:.9rem;font-size:.85rem}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--blue)}.breadcrumb li[aria-current]{color:var(--text);font-weight:600}.breadcrumb__sep{color:var(--border-strong)}.page-hero{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-deep) 100%);color:#fff;padding-block:3rem 3.25rem;position:relative;overflow:hidden}.page-hero__dots{inset-block:0;color:#fff;pointer-events:none;width:220px;position:absolute;right:-2rem}.page-hero__inner{position:relative}.page-hero h1{color:#fff;font-size:clamp(1.9rem,6vw,3rem)}.page-hero__lead{max-width:60ch;color:var(--text-on-dark-soft);margin-top:1rem;font-size:1.1rem}@media (width>=960px){.page-hero__lead{max-width:min(100%,70rem)}}.page-hero .breadcrumb,.page-hero .breadcrumb a{color:var(--text-on-dark-soft)}.page-hero .breadcrumb a:hover,.page-hero .breadcrumb li[aria-current]{color:#fff}.page-hero .breadcrumb__sep{color:#ffffff73}th{text-align:left;border-bottom:1px solid var(--border);padding:.85rem 1rem}th{background:var(--bg-alt);color:var(--blue);font-weight:700}.field{display:block}.field+.field,.form-row+.field,.field+.form-row,.form-row+.form-row{margin-top:1rem}.field__label{color:var(--text);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.field__hint{color:var(--text-muted);margin-top:.3rem;font-size:.82rem}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#fff;padding:.72rem .9rem;font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #02397624}.field textarea{resize:vertical;min-height:8rem}.form-row{gap:1rem;display:grid}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}.req{color:var(--orange-cta);font-weight:700}.consent{color:var(--text-secondary);align-items:flex-start;gap:.7rem;font-size:.88rem;display:flex}.consent a,.field__hint a,.todo-client a{text-underline-offset:3px;text-decoration:underline}.consent input{width:1.15rem;height:1.15rem;accent-color:var(--blue);flex:none;margin-top:.2rem}.nav__toggle,.nav__close,.scroll-top{min-width:44px;min-height:44px}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.consent input:user-invalid,.choice input:user-invalid{outline:2px solid var(--error);outline-offset:2px}.form-error{color:var(--error);margin-top:.3rem;font-size:.82rem;font-weight:600;display:none}.field :user-invalid~.form-error{display:block}.field textarea{field-sizing:content}@media (forced-colors:active){.btn,.nav__toggle,.nav__close,.scroll-top{border:2px solid buttontext}.card,.todo-client,.field input,.field select,.field textarea{border:1px solid canvastext}.skip-to-content:focus{outline:3px solid highlight}}[data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.todo-client{background:var(--bg-tint);border:1px dashed var(--orange);border-radius:var(--radius);color:var(--text-secondary);align-items:flex-start;gap:.9rem;padding:1.1rem 1.25rem;font-size:.94rem;display:flex}.todo-client__icon{color:var(--orange-cta);flex:none}.todo-client__icon svg{width:1.35rem;height:1.35rem}.todo-client strong{color:var(--orange-deep)}.sec-head__lead--large,.prose--large{max-width:none}.justifie p:not(.sec-head--center p):not(.text-center){text-align:justify;-webkit-hyphens:auto;hyphens:auto}
