/* RECOVIA Conformité & garanties — styles entièrement encapsulés */
.rg-page{color:#1d2c4e;background:#fff;font-family:inherit}.rg-page *, .rg-page *::before,.rg-page *::after{box-sizing:border-box}.rg-page .rg-shell{max-width:1140px;margin:0 auto;padding:0 28px}.rg-page .rg-hero{background:radial-gradient(circle at 82% 28%,#434078 0%,transparent 42%),linear-gradient(120deg,#172343 0%,#242044 100%);color:white;padding:88px 0 75px}.rg-page .rg-eyebrow,.rg-page .rg-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.rg-page .rg-eyebrow{color:#b9b8ff}.rg-page .rg-hero h1{font-size:clamp(36px,5vw,61px);max-width:920px;margin:18px 0 22px;letter-spacing:-.048em;line-height:1.1;color:#fff}.rg-page .rg-hero h1 em{font-style:normal;color:#c1b4ff}.rg-page .rg-intro{max-width:720px;font-size:17px;line-height:1.75;color:#e1dfef}.rg-page .rg-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rg-page .rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;font-weight:750;padding:14px 20px;text-decoration:none;font-size:14px}.rg-page .rg-btn-primary{background:#fff;color:#222447}.rg-page .rg-btn-ghost{border:1px solid #bbb5d3;color:#fff}.rg-page .rg-hero-bottom{display:flex;flex-wrap:wrap;gap:12px;margin-top:52px}.rg-page .rg-hero-bottom span{border:1px solid #ffffff35;border-radius:50px;padding:9px 13px;font-size:12px;color:#f0eefa}.rg-page .rg-section{padding:85px 0}.rg-page .rg-kicker{color:#6650b9;margin:0 0 15px}.rg-page .rg-section h2,.rg-page .rg-cta h2{color:#172749;font-size:clamp(29px,3.4vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 18px;max-width:760px}.rg-page .rg-lead{color:#6b7891;line-height:1.75;max-width:740px;margin:0 0 30px}.rg-page .rg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:35px}.rg-page .rg-card{padding:31px 26px;background:#fff;border:1px solid #e5e8f0;border-radius:18px;box-shadow:0 14px 35px #14213c09;display:flex;flex-direction:column;min-width:0}.rg-page .rg-card-number{font-size:11px;letter-spacing:.12em;color:#7e74a4;font-weight:800}.rg-page .rg-mark,.rg-page .rg-bank{height:76px;display:flex;align-items:center;margin:7px 0 13px}.rg-page .rg-hiscox{font-size:36px;font-weight:800;color:#18244c;letter-spacing:-.055em}.rg-page .rg-dot{color:#ad3144}.rg-page .rg-justice{font-size:19px;font-weight:800;color:#253664}.rg-page .rg-bank img{display:block;max-width:166px;width:100%;height:46px;object-fit:contain;object-position:left center}.rg-page .rg-bank span{display:none;font-weight:800;color:#127950}.rg-page .rg-bank img:not([src]) + span{display:block}.rg-page .rg-card h3{font-size:19px;color:#172749;line-height:1.35;margin:0 0 13px}.rg-page .rg-card p{color:#67748c;line-height:1.7;font-size:14px;margin:0 0 25px}.rg-page .rg-card-foot{border-top:1px solid #e8eaf1;padding-top:14px;margin-top:auto;color:#74819b;font-size:11px;line-height:1.6}.rg-page .rg-indicator{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#6f52c4}.rg-page .rg-soft{background:#f5f6fa}.rg-page .rg-two{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.rg-page .rg-two p{color:#68748b;line-height:1.75}.rg-page .rg-text-link{display:inline-block;color:#563dae;text-decoration:none;font-weight:750;margin-top:10px}.rg-page .rg-steps{background:#fff;border:1px solid #e7e9f0;border-radius:17px;padding:20px 26px}.rg-page .rg-steps>div{display:flex;gap:20px;border-bottom:1px solid #eceef3;padding:22px 0}.rg-page .rg-steps>div:last-child{border:0}.rg-page .rg-steps>div>span{font-weight:850;color:#674ab9}.rg-page .rg-steps p{margin:0}.rg-page .rg-steps strong,.rg-page .rg-steps small{display:block}.rg-page .rg-steps strong{color:#1d2b4b;margin-bottom:5px}.rg-page .rg-steps small{font-size:13px}.rg-page .rg-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:35px}.rg-page .rg-grid-4 article{border-top:2px solid #c3b8ef;padding-top:23px}.rg-page .rg-symbol{font-size:13px;font-weight:850;color:#694ec0}.rg-page .rg-grid-4 h3{font-size:17px;margin:12px 0;color:#1d2a4a}.rg-page .rg-grid-4 p{font-size:14px;color:#68758c;line-height:1.7}.rg-page .rg-dark{background:#222347;color:#fff}.rg-page .rg-dark h2{color:#fff}.rg-page .rg-dark .rg-kicker{color:#c4b9ff}.rg-page .rg-dark p{color:#e0def0}.rg-page .rg-dark .rg-text-link{color:#d6c9ff}.rg-page .rg-privacy-list{display:flex;flex-direction:column;gap:15px}.rg-page .rg-privacy-list>div{border:1px solid #ffffff36;border-radius:12px;padding:17px 20px}.rg-page .rg-privacy-list strong,.rg-page .rg-privacy-list span{display:block}.rg-page .rg-privacy-list span{color:#d1d0e3;font-size:13px;margin-top:5px}.rg-page .rg-docs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.rg-page .rg-docs>div{display:flex;align-items:flex-start;gap:15px;padding:21px;border:1px solid #e2e6ef;border-radius:13px}.rg-page .rg-docs>div>span{color:#6850b5;font-weight:850;font-size:13px}.rg-page .rg-docs strong,.rg-page .rg-docs small{display:block}.rg-page .rg-docs small{color:#708099;margin-top:7px;font-size:12px;line-height:1.6}.rg-page .rg-law{font-size:12px;color:#71809b;line-height:1.6}.rg-page .rg-law a{color:#5f47b0}.rg-page .rg-faq{background:#f7f8fb}.rg-page .rg-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.rg-page .rg-faq details{border:1px solid #e3e6ef;background:white;border-radius:12px;padding:21px 23px}.rg-page .rg-faq summary{font-weight:750;color:#1a2d50;cursor:pointer}.rg-page .rg-faq details p{color:#6b7890;font-size:14px;line-height:1.7}.rg-page .rg-cta{background:#3c337b;padding:50px 0;color:white}.rg-page .rg-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.rg-page .rg-cta .rg-kicker{color:#dbd2ff}.rg-page .rg-cta h2{color:#fff;max-width:650px}.rg-page .rg-cta p{color:#e4ddf3;line-height:1.6}.rg-page .rg-cta-inner>div:last-child{display:flex;flex-direction:column;gap:14px;align-items:center;flex:none}.rg-page .rg-btn-white{background:#fff;color:#29214f;white-space:nowrap}.rg-page .rg-call{color:white;font-weight:700;text-decoration:none}.rg-page .rg-card,.rg-page .rg-steps,.rg-page .rg-docs>div{transform:none;transition:none}
@media(max-width:1000px){.rg-page .rg-cards{grid-template-columns:1fr 1fr}.rg-page .rg-grid-4{grid-template-columns:1fr 1fr}.rg-page .rg-two{gap:36px}}
@media(max-width:700px){.rg-page .rg-shell{padding:0 19px}.rg-page .rg-hero{padding:64px 0 52px}.rg-page .rg-section{padding:60px 0}.rg-page .rg-cards,.rg-page .rg-grid-4,.rg-page .rg-two,.rg-page .rg-docs,.rg-page .rg-faq-grid{grid-template-columns:1fr}.rg-page .rg-cta-inner{flex-direction:column;align-items:flex-start}.rg-page .rg-cta-inner>div:last-child{align-items:flex-start}.rg-page .rg-hero-bottom{margin-top:30px}}

/* Logos d’identification des organismes, sans modification du bloc graphique original */
.rg-page .rg-mark.rg-hiscox,.rg-page .rg-mark.rg-justice{align-items:center;justify-content:flex-start}
.rg-page .rg-mark.rg-hiscox img{display:block;width:164px;max-width:100%;height:54px;object-fit:contain;object-position:left center}
.rg-page .rg-mark.rg-justice img{display:block;width:115px;max-width:100%;height:74px;object-fit:contain;object-position:left center}
.rg-page .rg-logo-fallback{font-weight:800;font-size:21px;color:#1e2d4e}
