.page-module__hO2XFW__page{min-height:calc(100vh - var(--header-height));padding-bottom:80px}.page-module__hO2XFW__hero{background:var(--surface);border-bottom:1px solid var(--border);padding:32px 0 36px}.page-module__hO2XFW__breadcrumb{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:24px;font-size:.8rem;display:flex}.page-module__hO2XFW__breadcrumbLink{color:var(--text-secondary);text-decoration:none;transition:color .12s}.page-module__hO2XFW__breadcrumbLink:hover{color:var(--text)}.page-module__hO2XFW__breadcrumbSep{opacity:.35}.page-module__hO2XFW__heroBody{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-module__hO2XFW__heroIco{color:#9d174d;background:#fce7f3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__hO2XFW__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--primary);margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.page-module__hO2XFW__heroTitre{font-family:var(--font-display);color:var(--text);margin-bottom:8px;font-size:1.75rem;font-weight:800;line-height:1.15}.page-module__hO2XFW__heroDesc{color:var(--text-secondary);max-width:560px;font-size:.88rem;line-height:1.65}.page-module__hO2XFW__heroFacts{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:stretch;max-width:560px;display:flex;overflow:hidden}.page-module__hO2XFW__heroFact{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:3px;padding:14px 20px;display:flex}.page-module__hO2XFW__heroFact:last-child{border-right:none}.page-module__hO2XFW__heroFactVal{font-family:var(--font-display);color:var(--text);font-size:1.25rem;font-weight:800}.page-module__hO2XFW__heroFactLabel{color:var(--text-secondary);font-size:.67rem;line-height:1.35}.page-module__hO2XFW__section{padding-top:48px}.page-module__hO2XFW__sectionTitre{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:1.2rem;font-weight:800;line-height:1.2}.page-module__hO2XFW__sectionDesc{color:var(--text-secondary);max-width:560px;margin-bottom:24px;font-size:.88rem;line-height:1.65}.page-module__hO2XFW__steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.page-module__hO2XFW__step{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:10px;padding:20px 18px;display:flex}.page-module__hO2XFW__stepTop{justify-content:space-between;align-items:center;display:flex}.page-module__hO2XFW__stepNum{font-family:var(--font-display);color:var(--primary);background:var(--primary-light);border-radius:99px;padding:2px 8px;font-size:.62rem;font-weight:800}.page-module__hO2XFW__stepIco{background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;display:flex}.page-module__hO2XFW__stepTitre{color:var(--text);font-size:.88rem;font-weight:700}.page-module__hO2XFW__stepDesc{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.page-module__hO2XFW__politiques{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.page-module__hO2XFW__politique{border:1.5px solid;border-radius:12px;flex-direction:column;gap:10px;padding:16px 14px;display:flex}.page-module__hO2XFW__politique_rouge{background:#fef2f2;border-color:#fecaca}.page-module__hO2XFW__politique_orange{background:#fff7ed;border-color:#fed7aa}.page-module__hO2XFW__politique_vert{background:#f0fdf4;border-color:#bbf7d0}.page-module__hO2XFW__politique_rouge .page-module__hO2XFW__politiqueIco{color:#dc2626}.page-module__hO2XFW__politique_orange .page-module__hO2XFW__politiqueIco{color:#d97706}.page-module__hO2XFW__politique_vert .page-module__hO2XFW__politiqueIco{color:#16a34a}.page-module__hO2XFW__politiqueLabel{color:var(--text);margin-bottom:5px;font-size:.82rem;font-weight:700;display:block}.page-module__hO2XFW__politiqueDesc{color:var(--text-secondary);font-size:.75rem;line-height:1.55}.page-module__hO2XFW__loadWrap{justify-content:center;padding:40px 0;display:flex}.page-module__hO2XFW__spinner{border:2.5px solid var(--border);border-top-color:var(--text);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite page-module__hO2XFW__spin}@keyframes page-module__hO2XFW__spin{to{transform:rotate(360deg)}}.page-module__hO2XFW__erreurWrap{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.page-module__hO2XFW__erreurIco{color:var(--border)}.page-module__hO2XFW__erreurTxt{color:var(--text-secondary);font-size:.85rem}.page-module__hO2XFW__retryBtn{border:1.5px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:.83rem;font-weight:700}.page-module__hO2XFW__faqList{border:1px solid var(--border);border-radius:14px;overflow:hidden}.page-module__hO2XFW__faqBtn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:14px 18px;display:flex}.page-module__hO2XFW__faqBtn:hover{background:var(--surface)}.page-module__hO2XFW__faqQ{color:var(--text);flex:1;font-size:.86rem;font-weight:600;line-height:1.45}.page-module__hO2XFW__faqIco{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.page-module__hO2XFW__faqR{color:var(--text-secondary);padding:0 18px 14px;font-size:.82rem;line-height:1.7}.page-module__hO2XFW__faqSep{background:var(--border);height:1px}.page-module__hO2XFW__faqItem:last-child .page-module__hO2XFW__faqSep{display:none}.page-module__hO2XFW__annulationCard{background:#fffbeb;border:1.5px solid #fde68a;border-radius:14px;align-items:flex-start;gap:14px;margin-top:48px;padding:20px 22px;display:flex}.page-module__hO2XFW__annulationIco{color:#d97706;flex-shrink:0;margin-top:2px}.page-module__hO2XFW__annulationTitre{color:var(--text);margin-bottom:5px;font-size:.9rem;font-weight:700}.page-module__hO2XFW__annulationDesc{color:var(--text-secondary);font-size:.82rem;line-height:1.62}.page-module__hO2XFW__annulationDesc strong{color:var(--text)}.page-module__hO2XFW__ctaBand{background:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:28px 32px;display:flex}.page-module__hO2XFW__ctaTitre{font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:1rem;font-weight:800}.page-module__hO2XFW__ctaDesc{color:#ffffff80;font-size:.82rem;line-height:1.5}.page-module__hO2XFW__ctaBtn{color:var(--text);white-space:nowrap;background:#fff;border-radius:50px;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-size:.86rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.page-module__hO2XFW__ctaBtn:hover{opacity:.9}@media (max-width:860px){.page-module__hO2XFW__politiques{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.page-module__hO2XFW__steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page-module__hO2XFW__hero{padding:24px 0 28px}.page-module__hO2XFW__heroTitre{font-size:1.45rem}.page-module__hO2XFW__heroFacts{flex-direction:column;max-width:100%}.page-module__hO2XFW__heroFact{border-right:none;border-bottom:1px solid var(--border);padding:12px 16px}.page-module__hO2XFW__heroFact:last-child{border-bottom:none}.page-module__hO2XFW__politiques{grid-template-columns:1fr 1fr}.page-module__hO2XFW__steps{grid-template-columns:1fr}.page-module__hO2XFW__ctaBand{flex-direction:column;align-items:flex-start;padding:22px}.page-module__hO2XFW__ctaBtn{justify-content:center;width:100%}}@media (max-width:380px){.page-module__hO2XFW__politiques{grid-template-columns:1fr}}
