/* Pages d'aide et informations légales */
.kw-page-hero{position:relative;min-height:300px;display:flex;align-items:flex-end;background:#10233d url("assets/images/station-kit-workshop.webp") center 52%/cover no-repeat;color:#fff}.kw-page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,48,.94) 0,rgba(8,32,62,.78) 48%,rgba(8,32,62,.42) 100%)}.kw-page-hero-inner{position:relative;z-index:1;padding-top:56px;padding-bottom:52px}.kw-page-hero .kw-eyebrow{color:#a9d6f5}.kw-page-hero h1{max-width:850px;margin:.18em 0 0;color:#fff;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.035em}.kw-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:25px;color:#d9e7f3;font-size:.78rem}.kw-breadcrumb a{color:#fff}.kw-resource-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(230px,280px);justify-content:space-between;gap:70px;padding-top:62px;padding-bottom:90px}.kw-resource-content{min-width:0}.kw-resource-content>p:first-child:not(.kw-draft-notice){margin-top:0;font-size:1.12rem;color:#506071}.kw-resource-content h2{margin:2.1em 0 .65em;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2}.kw-resource-content h2:first-child{margin-top:0}.kw-resource-content h3{margin:1.7em 0 .55em;font-size:1.15rem}.kw-resource-content p,.kw-resource-content li{color:#3f4c5d}.kw-resource-content ul,.kw-resource-content ol{padding-left:1.25rem}.kw-resource-content li+li{margin-top:.48rem}.kw-resource-content a{text-decoration:underline;text-underline-offset:3px}.kw-resource-content hr{height:1px;margin:38px 0;border:0;background:var(--kw-line)}.kw-draft-notice{margin:0 0 34px;padding:17px 20px;border:1px solid #efca88;border-radius:10px;background:#fff8e9;color:#654719!important}.kw-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.kw-info-card{padding:22px;border:1px solid var(--kw-line);border-radius:12px;background:#f8fafc}.kw-info-card h3{margin:0 0 8px}.kw-info-card p{margin:0;font-size:.9rem}.kw-steps{counter-reset:steps;display:grid;gap:14px;margin:26px 0}.kw-step{position:relative;padding:20px 20px 20px 68px;border:1px solid var(--kw-line);border-radius:12px}.kw-step:before{counter-increment:steps;content:counter(steps);position:absolute;left:18px;top:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--kw-blue);color:#fff;font-weight:900}.kw-step h3{margin:0 0 4px}.kw-step p{margin:0}.kw-faq details{margin-bottom:12px;border:1px solid var(--kw-line);border-radius:10px;background:#fff}.kw-faq summary{padding:17px 20px;cursor:pointer;color:var(--kw-ink);font-weight:800}.kw-faq details p{margin:0;padding:0 20px 18px}.kw-contact-panel{padding:30px;border-radius:16px;background:var(--kw-blue);color:#fff}.kw-contact-panel h2,.kw-contact-panel p{color:#fff}.kw-contact-panel h2{margin-top:0}.kw-contact-panel a{color:#fff}.kw-resource-nav{position:sticky;top:145px;align-self:start;padding:22px;border:1px solid var(--kw-line);border-radius:13px;background:#fff;box-shadow:0 12px 30px rgba(14,34,61,.07)}.kw-resource-nav>strong{display:block;margin-bottom:13px}.kw-resource-nav a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--kw-line);color:#526071;font-size:.85rem}.kw-resource-nav a.is-current{color:var(--kw-blue);font-weight:800}.kw-resource-nav a span{color:var(--kw-bright)}
@media(max-width:850px){.kw-page-hero{min-height:250px}.kw-resource-layout{grid-template-columns:1fr;gap:35px;padding-top:42px}.kw-resource-nav{position:static;order:-1}.kw-info-grid{grid-template-columns:1fr}}
@media(max-width:520px){.kw-page-hero-inner{padding-top:42px;padding-bottom:38px}.kw-page-hero h1{font-size:2.35rem}.kw-resource-layout{padding-bottom:65px}.kw-contact-panel{padding:22px}}
.kw-legal-document{font-size:.95rem;line-height:1.78}.kw-legal-document-title{margin:0 0 8px!important;color:var(--kw-blue)!important;font-size:1.05rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kw-legal-meta{display:inline-block;margin:0 0 22px!important;padding:7px 12px;border-radius:7px;background:#edf4fa;color:#486078!important;font-size:.78rem!important}.kw-legal-document h2{scroll-margin-top:150px;padding-top:28px;border-top:1px solid var(--kw-line);color:var(--kw-blue)}.kw-legal-document h2:first-of-type{margin-top:12px}.kw-legal-document p{max-width:78ch}.kw-legal-document ul{margin:12px 0 22px;padding-left:1.4rem}.kw-legal-document li{padding-left:4px}
.kw-discover-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.kw-discover-intro h2{margin:.18em 0 .55em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.kw-discover-intro p{color:#526071;font-size:1.08rem}.kw-discover-intro img{display:block;width:100%;border-radius:18px;box-shadow:var(--kw-shadow)}.kw-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kw-benefit-card{min-height:245px;padding:24px;border:1px solid var(--kw-line);border-radius:13px;background:#fff}.kw-benefit-card>span{color:var(--kw-bright);font-size:.72rem;font-weight:900}.kw-benefit-card h3{margin:32px 0 8px;font-size:1.18rem}.kw-benefit-card p{margin:0;color:#596678;font-size:.88rem}.kw-discover-cta{padding:58px 0;background:var(--kw-blue);color:#fff}.kw-discover-cta>.kw-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.kw-discover-cta .kw-eyebrow{color:#a9d6f5}.kw-discover-cta h2{max-width:700px;margin:.2em 0 0;color:#fff;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.kw-discover-cta .kw-actions{flex-shrink:0;margin:0}.kw-discover-cta .kw-actions .kw-button:not(.kw-button--white){border-color:#fff;background:transparent;color:#fff}
@media(max-width:1000px){.kw-benefit-grid{grid-template-columns:repeat(2,1fr)}.kw-discover-cta>.kw-wrap{align-items:flex-start;flex-direction:column}.kw-discover-cta .kw-actions{margin-top:0}}
@media(max-width:760px){.kw-discover-intro{grid-template-columns:1fr;gap:30px}.kw-benefit-grid{grid-template-columns:1fr}.kw-benefit-card{min-height:0}.kw-benefit-card h3{margin-top:18px}}
