/* Remises Achats — styles isolés des autres pages Divi. */
body.ra-site{--ra-ink:#142339;--ra-muted:#596779;--ra-blue:#1349d8;--ra-navy:#0c2655;--ra-line:#dfe6ee;--ra-light:#f4f7fc;--ra-radius:20px;margin:0;background:#fff;color:var(--ra-ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.ra-site *{box-sizing:border-box}body.ra-site h1,body.ra-site h2,body.ra-site h3,body.ra-site p,body.ra-site ul,body.ra-site ol{margin:0;padding:0}body.ra-site h1,body.ra-site h2,body.ra-site h3{font-family:inherit;font-weight:750;line-height:1.12;letter-spacing:-.045em;color:var(--ra-ink)}body.ra-site h1{font-size:clamp(42px,4.3vw,66px)}body.ra-site h2{font-size:clamp(31px,3.3vw,46px)}body.ra-site h3{font-size:23px;letter-spacing:-.025em;line-height:1.25}body.ra-site a{color:inherit;text-decoration:none}body.ra-site button,body.ra-site input{font:inherit}body.ra-site button{cursor:pointer}body.ra-site img{display:block;max-width:100%;height:auto}body.ra-site [hidden]{display:none!important}body.ra-site ::selection{background:#cff591;color:#102343}body.ra-site :focus-visible{outline:3px solid #1a64ec;outline-offset:5px;border-radius:3px}.ra-container{max-width:1200px;width:calc(100% - 64px);margin:0 auto}.ra-icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.ra-top{background:#0d244a;color:#dce6f9;font-size:0.875rem;letter-spacing:.02em}.ra-top .ra-container{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.ra-top a{color:#fff!important}.ra-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(218,226,238,.85)}.admin-bar .ra-header{top:32px}.ra-nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ra-brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:850;line-height:.97;letter-spacing:-1px;flex-shrink:0}.ra-brand-symbol{display:grid;place-items:center;width:46px;height:46px;background:linear-gradient(140deg,#1656e9,#0635ae);color:white;border-radius:14px 14px 14px 4px;font-size:30px;box-shadow:0 5px 15px #1349d821}.ra-brand-bottom{display:block}.ra-dot{color:#1378e2}.ra-nav{display:flex;align-items:center;gap:26px;font-size:0.875rem;font-weight:650}.ra-nav>a:not(.ra-btn):hover,.ra-more:hover,.ra-footer a:hover{text-decoration:underline;text-underline-offset:5px}.ra-btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:13px 22px;background:var(--ra-blue);color:#fff!important;border-radius:9px;border:1px solid transparent;font-size:0.875rem;line-height:1.4;font-weight:700;transition:background .2s,transform .2s;white-space:normal}.ra-btn:hover{background:#0835a7;transform:translateY(-2px)}.ra-btn-small{min-height:45px;padding:10px 17px;font-size:0.875rem}.ra-btn-outline{background:transparent;border-color:#b9c8da;color:var(--ra-ink)!important}.ra-btn-outline:hover{background:#eef3fa}.ra-btn-white{color:#15355b!important;background:#fff}.ra-btn-white:hover{background:#e6edfa}.ra-menu{display:none;background:transparent;border:1px solid var(--ra-line);padding:10px;border-radius:8px}.ra-skip{position:fixed;left:20px;top:-150px;z-index:1000;background:#fff;color:#123;padding:14px}.ra-skip:focus{top:10px}.ra-hero{position:relative;background:radial-gradient(ellipse at 93% 12%,#e0f5f1,transparent 58%),linear-gradient(100deg,#f4f8ff,#eef4fd);overflow:hidden}.ra-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:52px;align-items:center;padding-top:66px;padding-bottom:72px}.ra-eyebrow{font-size:0.875rem;font-weight:750;letter-spacing:.15em;line-height:1.5;color:var(--ra-blue);margin-bottom:18px!important}.ra-live-dot{display:inline-block;width:7px;height:7px;background:#368a67;border-radius:50%;margin:0 7px 1px 0;box-shadow:0 0 0 4px #dceddf}.ra-hero h1{letter-spacing:-.054em;line-height:1.045}.ra-hero h1>span{color:#1157cf;background:linear-gradient(120deg,#1745cb,#087896);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ra-lead{font-size:17px;line-height:1.75;color:var(--ra-muted);margin-top:24px!important;max-width:560px}.ra-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:28px}.ra-text-link{display:inline-flex;align-items:center;gap:10px;font-size:0.875rem;font-weight:700;color:var(--ra-blue)!important;border-bottom:1px solid transparent}.ra-text-link:hover{border-bottom-color:currentColor}.ra-reassurance{display:flex;gap:20px;margin-top:26px;font-size:0.875rem;color:#586579}.ra-reassurance span{display:flex;align-items:center;gap:6px}.ra-reassurance .ra-icon{width:16px;color:#08714f}.ra-hero-art{position:relative;margin:30px 0 20px 15px;padding-right:8px;isolation:isolate}.ra-photo-frame{position:relative;transform:rotate(3deg);border-radius:120px 24px 100px 24px;overflow:hidden;height:450px;border:9px solid #fff;box-shadow:0 20px 60px #0d3f731c;background:#ddebdc}.ra-photo-frame>img{width:100%;height:100%!important;object-fit:cover;object-position:50% 48%}.ra-photo-frame:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0a2433bb)}.ra-photo-note{position:absolute;bottom:32px;left:28px;z-index:1;color:#fff;font-size:16px;line-height:1.6}.ra-floating{position:absolute;background:white;border:1px solid #e6ecf2;box-shadow:0 15px 45px #1332551c;border-radius:15px;z-index:4;display:flex;align-items:center;gap:14px}.ra-example{left:-38px;bottom:-24px;padding:20px 23px}.ra-example div>span{display:block;font-size:0.875rem;color:var(--ra-muted)}.ra-example strong{display:block;font-size:32px;color:#157a50;line-height:1.2;letter-spacing:-1px}.ra-example small{font-size:0.875rem;color:#748091;display:block;margin-top:6px}.ra-small-icon{width:49px;height:49px;background:#e5f5e9;display:grid;place-items:center;border-radius:14px;color:#287842}.ra-small-icon .ra-icon{width:26px;height:26px}.ra-choice{top:-20px;right:-7px;padding:14px 18px}.ra-choice strong,.ra-choice div>span{display:block;font-size:0.875rem}.ra-choice div>span{font-size:0.875rem;color:var(--ra-muted)}.ra-spark{background:#e7ebfc;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#365bea}.ra-orbit{position:absolute;z-index:-1;border:1px solid #b7d8e2;border-radius:50%;width:520px;height:520px;top:-25px;left:-20px}.ra-orbit-two{width:580px;height:580px;top:-55px;left:-50px;opacity:.5}.ra-media{border-bottom:1px solid var(--ra-line);background:#fff;padding:26px 0 20px}.ra-media-row{display:flex;align-items:center;gap:66px}.ra-media-row>p{font-size:0.875rem;line-height:1.6;white-space:nowrap;color:#738092}.ra-media-row>p strong{color:var(--ra-ink);font-weight:600}.ra-media-logos{display:flex;align-items:center;justify-content:space-between;flex:1;gap:25px}.ra-media-logo-slot{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:44px}body.ra-site .ra-media-logos img.ra-media-logo{height:36px;width:100px;max-width:100%;max-height:43px;object-fit:contain}body.ra-site .ra-media-logos img.ra-media-logo[alt="France 3"]{height:35px;width:105px}body.ra-site .ra-media-logos img.ra-media-logo[alt="TF1"]{height:28px}body.ra-site .ra-media-logos img.ra-media-logo[alt="M6"]{height:43px}.ra-media-note{font-size:0.875rem;color:#737c8a;text-align:center;margin-top:17px!important;line-height:1.5}.ra-section{padding-top:85px;padding-bottom:85px;scroll-margin-top:110px}.ra-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:38px}.ra-section-head>p{max-width:350px;color:var(--ra-muted);font-size:15px}.ra-platform-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.ra-platform{--brand:#c96411;--tint:#fff1e4;grid-column:span 2;border:1px solid var(--ra-line);border-radius:var(--ra-radius);padding:27px;display:flex;flex-direction:column;position:relative;background:linear-gradient(155deg,var(--tint),#fff 38%);transition:box-shadow .2s,border-color .2s}.ra-platform:hover{box-shadow:0 16px 40px #16374b0c;border-color:#b2c3d8}.ra-platform:nth-child(n+4){grid-column:span 3}.ra-ebuyclub{--brand:#1453cc;--tint:#eef3ff}.ra-widilo{--brand:#3a7350;--tint:#f0f7da}.ra-joko{--brand:#7141ae;--tint:#f6edff}.ra-poulpeo{--brand:#487887;--tint:#f0f6f8}.ra-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.ra-pill{font-size:0.875rem;font-weight:600;border:1px solid #d7e0ea;background:#ffffffb8;border-radius:100px;padding:3px 9px;color:#58677b}.ra-platform h3{font-size:28px;letter-spacing:-1px}.ra-card-tag{font-weight:650;font-size:0.875rem;margin-top:5px!important}.ra-card-description{font-size:0.875rem;color:var(--ra-muted);margin-top:15px!important;line-height:1.75}.ra-check-list{list-style:none!important;display:flex;flex-direction:column;gap:10px;margin-top:20px!important}.ra-check-list li{display:flex;align-items:flex-start;gap:8px;font-size:0.875rem;line-height:1.6}.ra-check-list .ra-icon{width:16px;height:16px;color:#327453;margin-top:2px}.ra-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:auto;padding-top:25px}.ra-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:0.875rem;font-weight:650;color:#526177!important}.ra-more .ra-icon{width:15px;height:15px}.ra-paused{display:block;text-align:center;background:#f1f4f7;border:1px dashed #b9c7d3;color:#596979;border-radius:9px;padding:15px;font-size:0.875rem;font-weight:650}.ra-code{border:1px dashed #c9b4e7;background:#f8f2ff;border-radius:9px;padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:0.875rem;color:#675475}.ra-code strong{font-size:17px;letter-spacing:.06em;color:#583287;margin-left:8px}.ra-code button{display:flex;gap:5px;align-items:center;border:0;background:none;padding:4px;color:#60328d;font-size:0.875rem;font-weight:600}.ra-code .ra-icon{width:17px;height:17px}.ra-affiliation{display:flex;justify-content:center;gap:9px;align-items:center;margin-top:25px!important;font-size:0.875rem;line-height:1.7;color:#647286}.ra-affiliation .ra-icon{width:18px}.ra-affiliation a{text-decoration:underline!important;text-underline-offset:3px}.ra-soft{background:var(--ra-light);border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.ra-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.ra-step-number{display:block;font-size:47px;line-height:1;font-weight:800;letter-spacing:-.065em;color:#839ad3;margin-bottom:24px}.ra-steps article{position:relative;padding-right:15px}.ra-steps article:not(:last-child):after{content:"";position:absolute;top:22px;left:76px;right:0;border-top:1px dashed #bcc9e0}.ra-steps p{color:var(--ra-muted);font-size:0.875rem;margin-top:14px!important;line-height:1.8}.ra-calculator{margin-top:46px;background:#fff;border:1px solid #dce4ef;border-radius:var(--ra-radius);padding:29px 32px;display:grid;grid-template-columns:1fr 1.08fr .5fr;gap:24px;align-items:center}.ra-calculator .ra-eyebrow{margin-bottom:8px!important;font-size:0.875rem}.ra-calculator h3{font-size:20px}.ra-calculator p:not(.ra-eyebrow){font-size:0.875rem;color:var(--ra-muted);margin-top:6px!important}.ra-calc-inputs{display:flex;align-items:center;gap:15px}.ra-calc-inputs label{font-size:0.875rem;color:var(--ra-muted);font-weight:650;flex:1}.ra-calc-inputs input{display:block;width:100%;min-width:0;border:1px solid #c6d3e5;border-radius:8px;margin-top:7px;padding:11px;font-size:20px;font-weight:650;background:#fafcff;color:var(--ra-ink)}.ra-times{font-size:24px;color:#92a4bd;padding-top:22px}.ra-calc-result{padding-left:25px;border-left:1px solid #dfe6f0}.ra-calc-result>span{font-size:0.875rem;color:var(--ra-muted);display:block}.ra-calc-result output{font-size:37px;font-weight:800;color:#157a50;white-space:nowrap;letter-spacing:-.05em;line-height:1.5}.ra-calc-note{grid-column:1/-1;font-size:0.875rem!important;border-top:1px solid #edf0f6;padding-top:15px}.ra-table-wrap{overflow-x:auto;border:1px solid var(--ra-line);border-radius:16px}.ra-table{width:100%;border-collapse:collapse;font-size:0.875rem;text-align:left;margin:0!important;min-width:740px}.ra-table thead{background:#f1f5fa}.ra-table th,.ra-table td{padding:21px 22px;border:0;border-bottom:1px solid #e5ebf3;vertical-align:middle}.ra-table tbody tr:last-child th,.ra-table tbody tr:last-child td{border-bottom:0}.ra-table thead th{font-size:0.875rem;color:#68758a;font-weight:650;letter-spacing:.025em}.ra-table tbody td{color:#5a677b}.ra-table-name{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:15px;font-weight:700}.ra-table-cta{font-size:0.875rem;color:var(--ra-blue)!important;font-weight:650;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ra-table-cta .ra-icon{width:17px}.ra-status-paused{font-size:0.875rem;color:#647789;background:#edf2f6;border-radius:50px;padding:5px 10px}.ra-table-notes{display:flex;justify-content:space-between;gap:20px;font-size:0.875rem;color:#68758a;margin:17px 0 9px}.ra-table-notes a{color:var(--ra-blue)!important;font-weight:650}.ra-table-notes .ra-icon{width:15px}.ra-fine{font-size:0.875rem;color:#738092;line-height:1.75}.ra-gifts{background:#ecf4f4}.ra-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.ra-gift-visual{position:relative;isolation:isolate}.ra-gift-visual>img{height:470px!important;width:100%;object-fit:cover;border-radius:26px 80px 26px 26px}.ra-gift-caption{display:flex;align-items:center;gap:12px;position:absolute;left:20px;right:20px;bottom:20px;background:#fff;padding:17px 20px;border-radius:12px;font-size:0.875rem;box-shadow:0 5px 20px #0001}.ra-gift-caption .ra-icon{width:31px;height:31px;color:#236b53}.ra-gift-caption strong{font-size:0.875rem}.ra-gift-steps{list-style:none!important;display:flex;flex-direction:column;gap:18px;margin:24px 0!important}.ra-gift-steps li{display:flex;align-items:flex-start;gap:12px;font-size:0.875rem;line-height:1.7}.ra-gift-steps span{width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;background:#d9e8e7;border-radius:50%;font-size:0.875rem;font-weight:700}.ra-tip{font-size:0.875rem;color:#486071;background:#fff;padding:19px 21px;border-radius:12px;border-left:3px solid #28916f;margin:25px 0!important;line-height:1.8}.ra-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.ra-advice-grid article{border-top:2px solid #d8e1ee;padding-top:24px}.ra-advice-grid span{font-size:0.875rem;font-weight:700;letter-spacing:.15em;color:#65829c;display:block;margin-bottom:17px}.ra-advice-grid p{font-size:0.875rem;color:var(--ra-muted);margin-top:14px!important;line-height:1.8}.ra-motto{display:flex;gap:18px;justify-content:center;align-items:center;text-align:center;background:#f5f8ed;margin-top:40px;padding:25px;border-radius:15px;font-size:0.875rem;color:#526039}.ra-motto .ra-icon{color:#728646;width:28px;height:28px}.ra-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.ra-faq-layout>div:first-child>p:not(.ra-eyebrow){color:var(--ra-muted);font-size:0.875rem;margin:22px 0!important;max-width:310px}.ra-faq details{border-bottom:1px solid #d6dfeb}.ra-faq details:first-child{border-top:1px solid #d6dfeb}.ra-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;font-size:0.875rem;font-weight:650;line-height:1.6}.ra-faq summary::-webkit-details-marker{display:none}.ra-faq summary>span{font-size:23px;font-weight:400;line-height:1;color:#4671aa}.ra-faq details[open] summary>span{transform:rotate(45deg)}.ra-faq details>p{padding:0 30px 23px 0;font-size:0.875rem;line-height:1.85;color:var(--ra-muted)}.ra-contact-box{display:grid;grid-template-columns:.65fr 1fr;gap:65px;padding:55px;background:radial-gradient(ellipse at 95% 100%,#14637f,transparent 65%),linear-gradient(115deg,#122957,#183d70);border-radius:25px;color:#e4eafa;overflow:hidden;position:relative}.ra-person{padding-top:10px;max-width:295px}.ra-person>img{width:100%;height:280px!important;object-fit:cover;object-position:50% 28%;border-radius:18px 60px 18px 18px}.ra-person>div{margin-top:18px}.ra-person strong{font-size:19px;display:block;color:#fff}.ra-person span{font-size:0.875rem;color:#c1cee3;display:block}.ra-contact-copy .ra-eyebrow{color:#bfdcce}.ra-contact-copy h2{color:#fff!important}.ra-contact-copy>p:not(.ra-eyebrow){font-size:0.875rem;max-width:420px;margin-top:20px!important;line-height:1.8}.ra-contact-copy small{display:block;font-size:0.875rem;color:#cad8e9;line-height:1.8;max-width:450px;margin-top:23px}.ra-phone-link{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:650;white-space:nowrap;color:#fff!important}.ra-contact-email{font-size:0.875rem!important;margin-top:14px!important;color:#d0dcee}.ra-footer{background:#f4f7fb;border-top:1px solid #e0e7f0;padding:50px 0 25px}.ra-footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:38px}.ra-footer-main>div{display:flex;align-items:flex-start;flex-direction:column;gap:9px;font-size:0.875rem;color:#626f80}.ra-footer-main>div>strong{color:var(--ra-ink);font-size:0.875rem;margin-bottom:9px}.ra-footer-main .ra-brand{color:#162b48}.ra-footer-main p{margin-top:10px!important;font-size:0.875rem}.ra-footer-main .ra-icon{width:14px}.ra-footer-bottom{border-top:1px solid #dce5f0;padding:20px 0 10px;display:flex;justify-content:space-between;gap:15px;font-size:0.875rem;color:#617086}.ra-footer .ra-fine{font-size:0.875rem;max-width:1100px}.ra-toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);padding:13px 22px;border-radius:10px;background:#142744;color:#fff;box-shadow:0 8px 30px #13203033;font-size:0.875rem;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90vw;width:max-content}.ra-toast.ra-show{opacity:1}.ra-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.ra-detail-hero{background:linear-gradient(120deg,var(--tint,#edf2fc),#f9fbff);padding:38px 0 64px}.ra-back{display:inline-flex;font-size:0.875rem;color:#60728b!important;margin-bottom:32px}.ra-detail-grid{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:80px}.ra-detail-grid .ra-eyebrow{margin-bottom:10px!important}.ra-detail-grid h1>span{font-size:26px;letter-spacing:-.025em;display:block;color:#5c6f8b;margin-top:16px;line-height:1.3}.ra-detail-cta{background:#fff;border:1px solid #dfe5ef;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:19px;box-shadow:0 16px 35px #10395f08}.ra-detail-cta h2{font-size:22px!important;letter-spacing:-.02em!important}.ra-detail-cta>p{font-size:0.875rem;color:var(--ra-muted)}.ra-detail-body{display:grid;grid-template-columns:1.6fr 1fr;gap:75px}.ra-detail-body h2{font-size:30px!important;margin-bottom:22px!important}.ra-large-list{margin-bottom:28px!important}.ra-large-list li{font-size:16px}.ra-large-list .ra-icon{width:20px;height:20px}.ra-detail-steps{padding-left:24px!important;font-size:15px;line-height:1.8}.ra-detail-steps li{padding-left:8px;margin-bottom:15px}.ra-detail-steps li::marker{font-weight:750;color:var(--ra-blue)}.ra-detail-sidebar{background:#f2f6fb;border:1px solid #e1e8f3;padding:30px;border-radius:20px;align-self:start}.ra-detail-sidebar>p{margin-top:20px!important}.ra-detail-sidebar ul{padding-left:20px!important;margin:20px 0!important;font-size:0.875rem;color:var(--ra-muted);line-height:2}.ra-detail-sidebar .ra-text-link{font-size:0.875rem}.ra-prose{max-width:820px;line-height:1.9}.ra-prose h1{font-size:44px!important;margin-bottom:36px!important}.ra-prose h2{font-size:24px!important;margin:33px 0 15px!important;letter-spacing:-.025em!important}.ra-prose p{margin:16px 0!important;color:#586579;font-size:15px}.ra-prose ul{padding-left:20px!important}.ra-prose a:not(.ra-back){color:var(--ra-blue)!important;text-decoration:underline!important;text-underline-offset:3px}.ra-prose .ra-eyebrow{color:var(--ra-blue);font-size:0.875rem}
@media(min-width:1500px){.ra-hero-grid{padding-top:75px;padding-bottom:83px}}
@media(max-width:1100px){.ra-nav{gap:16px;font-size:0.875rem}.ra-nav .ra-btn-small{font-size:0.875rem;padding:10px 12px}.ra-hero-grid{gap:35px}.ra-photo-frame{height:410px}.ra-example{left:-28px;padding:16px}.ra-media-row{gap:35px}.ra-platform{padding:23px}.ra-code strong{display:block;margin:0}.ra-split{gap:42px}.ra-contact-box{gap:40px}.ra-calc-result{padding-left:15px}.ra-calc-result output{font-size:31px}.ra-detail-grid{gap:45px}}
@media(max-width:900px){.ra-container{width:calc(100% - 40px)}.ra-nav-wrap{height:77px}.ra-menu{display:block}.ra-nav{display:none;position:absolute;left:0;right:0;top:77px;background:#fff;box-shadow:0 16px 25px #122f4915;padding:20px;flex-direction:column;align-items:stretch;gap:0}.ra-nav.ra-open{display:flex}.ra-nav>a{padding:14px 10px}.ra-nav>a.ra-btn{margin-top:10px}.ra-hero-grid{gap:22px;padding:50px 0 65px}.ra-hero h1{font-size:48px}.ra-hero .ra-lead{font-size:15px}.ra-photo-frame{height:380px;border-width:7px;border-radius:80px 20px 70px 20px}.ra-choice{right:0;top:-19px;padding:12px;gap:8px}.ra-choice strong{font-size:0.875rem}.ra-choice div>span{font-size:0.875rem}.ra-example{left:-5px;bottom:-30px;gap:10px;padding:14px}.ra-example strong{font-size:27px}.ra-example small{font-size:0.875rem}.ra-small-icon{width:38px;height:38px}.ra-hero .ra-actions{gap:16px}.ra-hero .ra-btn{font-size:0.875rem}.ra-reassurance{gap:10px;font-size:0.875rem}.ra-media-row{flex-direction:column;gap:21px}.ra-media-row>p br{display:none}.ra-media-logos{width:100%;justify-content:space-around;gap:30px}.ra-section{padding-top:65px;padding-bottom:65px;scroll-margin-top:95px}.ra-section-head{gap:30px}.ra-section-head>p{max-width:270px;font-size:0.875rem}.ra-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-platform,.ra-platform:nth-child(n+4){grid-column:span 1}.ra-platform:last-child{grid-column:1/-1}.ra-platform:last-child .ra-check-list{flex-direction:row;flex-wrap:wrap}.ra-code strong{display:inline;margin-left:7px}.ra-steps{gap:25px}.ra-steps h3{font-size:20px}.ra-steps p{font-size:0.875rem}.ra-calculator{grid-template-columns:1fr 1.5fr;gap:25px}.ra-calculator>.ra-calc-result{grid-column:2;grid-row:2;border-left:0;padding-left:0}.ra-calculator>.ra-calc-inputs{grid-column:2;grid-row:1}.ra-calculator>.ra-calc-note{grid-column:1;grid-row:2;font-size:0.875rem!important}.ra-gift-visual>img{height:440px!important}.ra-split{gap:32px}.ra-split .ra-lead{font-size:15px}.ra-advice-grid{gap:26px}.ra-advice-grid h3{font-size:21px}.ra-advice-grid p{font-size:0.875rem}.ra-faq-layout{grid-template-columns:1fr 1.4fr;gap:35px}.ra-faq summary{font-size:0.875rem}.ra-contact-box{padding:36px;gap:32px;grid-template-columns:.7fr 1fr}.ra-person>img{height:270px!important}.ra-contact-copy h2{font-size:37px!important}.ra-contact-copy .ra-eyebrow{font-size:0.875rem}.ra-contact .ra-actions{gap:17px}.ra-phone-link{font-size:0.875rem}.ra-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:27px}.ra-footer-main>div:last-child{grid-column:1/-1;flex-direction:row;gap:25px}.ra-detail-grid{grid-template-columns:1fr 1fr;gap:30px}.ra-detail-body{grid-template-columns:1.3fr 1fr;gap:35px}.ra-detail-sidebar{padding:24px}.ra-detail-cta{padding:24px}}
@media(max-width:640px){.ra-container{width:calc(100% - 36px)}.ra-top .ra-container{justify-content:center;padding:7px 0;font-size:0.875rem}.ra-top a{display:none}.ra-brand{font-size:21px}.ra-brand-symbol{width:42px;height:42px;font-size:27px}.ra-nav-wrap{height:74px}.ra-nav{top:74px}.admin-bar .ra-header{top:46px}.ra-hero-grid{grid-template-columns:1fr;gap:26px;padding-top:39px;padding-bottom:55px}.ra-eyebrow{font-size:0.875rem;letter-spacing:.12em;margin-bottom:16px!important}.ra-hero h1{font-size:clamp(41px,11.4vw,62px);line-height:1.08;letter-spacing:-.055em}.ra-hero h1 br:nth-child(1){display:none}.ra-hero h1>span{display:block;margin-top:5px}.ra-hero .ra-lead{font-size:15px;line-height:1.7;margin-top:20px!important;max-width:440px}.ra-hero .ra-actions{margin-top:22px;gap:16px}.ra-hero .ra-btn{font-size:0.875rem;min-height:49px;padding:12px 16px}.ra-text-link{font-size:0.875rem}.ra-reassurance{font-size:0.875rem;gap:16px;margin-top:19px}.ra-hero-art{margin:22px 9px 20px 10px;padding:0;max-width:430px;width:calc(100% - 19px);justify-self:center}.ra-photo-frame{height:330px;transform:rotate(2deg);border-radius:75px 21px 75px 21px}.ra-photo-note{left:20px;bottom:45px;font-size:0.875rem}.ra-choice{top:-19px;right:-4px;padding:11px 15px}.ra-choice strong{font-size:0.875rem}.ra-choice div>span{font-size:0.875rem}.ra-example{left:-9px;bottom:-20px;padding:15px 18px}.ra-example strong{font-size:28px}.ra-orbit{width:380px;height:380px;left:-18px;top:-26px}.ra-orbit-two{width:420px;height:420px;left:-38px;top:-46px}.ra-media{padding:23px 0 17px}.ra-media-row{gap:20px}.ra-media-row>p{font-size:0.875rem}.ra-media-logos{gap:12px;justify-content:space-between}.ra-media-logo-slot{height:30px}body.ra-site .ra-media-logos img.ra-media-logo{height:25px;width:68px;max-width:100%;max-height:29px}body.ra-site .ra-media-logos img.ra-media-logo[alt="TF1"]{height:19px}body.ra-site .ra-media-logos img.ra-media-logo[alt="France 3"]{height:26px;width:52px}body.ra-site .ra-media-logos img.ra-media-logo[alt="M6"]{height:29px}.ra-media-note{font-size:0.875rem;line-height:1.6;margin-top:15px!important}.ra-section{padding-top:50px;padding-bottom:50px;scroll-margin-top:90px}.ra-section-head{display:block;margin-bottom:28px}.ra-section-head>p{max-width:none;margin-top:20px!important;font-size:0.875rem}.ra-section h2{font-size:33px}.ra-platform-grid{grid-template-columns:1fr;gap:17px}.ra-platform,.ra-platform:nth-child(n+4),.ra-platform:last-child{grid-column:1;padding:25px}.ra-platform:last-child .ra-check-list{flex-direction:column}.ra-platform h3{font-size:29px}.ra-card-description{font-size:0.875rem}.ra-check-list li{font-size:0.875rem}.ra-card-top{margin-bottom:18px}.ra-card-actions{padding-top:22px}.ra-more{font-size:0.875rem}.ra-affiliation{align-items:flex-start;font-size:0.875rem;line-height:1.8}.ra-affiliation .ra-icon{margin-top:4px}.ra-steps{grid-template-columns:1fr;gap:32px;margin-top:31px}.ra-steps article{padding-left:64px;padding-right:0}.ra-step-number{position:absolute;left:0;top:0;font-size:36px}.ra-steps article:not(:last-child):after{display:none}.ra-steps h3{font-size:22px}.ra-steps p{font-size:0.875rem;margin-top:10px!important}.ra-calculator{display:flex;flex-direction:column;align-items:stretch;padding:23px;gap:20px;margin-top:31px}.ra-calc-inputs{gap:10px}.ra-calc-inputs label{font-size:0.875rem}.ra-calc-inputs input{font-size:18px;padding:10px}.ra-calc-result{border-left:0;border-top:1px solid #e2e8f0;padding:17px 0 0;display:flex;align-items:center;justify-content:space-between}.ra-calc-result output{font-size:34px}.ra-calculator>.ra-calc-note{font-size:0.875rem!important;margin:0!important;padding-top:14px}.ra-table th,.ra-table td{padding:18px 16px}.ra-table{min-width:760px}.ra-table-notes{font-size:0.875rem;flex-wrap:wrap;gap:8px}.ra-fine{font-size:0.875rem}.ra-split{grid-template-columns:1fr;gap:35px}.ra-gift-visual>img{height:330px!important}.ra-gift-caption{left:14px;right:14px;bottom:14px;padding:14px 15px}.ra-gift-caption strong{font-size:0.875rem}.ra-gift-steps li{font-size:0.875rem}.ra-tip{font-size:0.875rem}.ra-advice-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.ra-advice-grid article{padding-top:20px}.ra-advice-grid span{margin-bottom:12px}.ra-advice-grid h3{font-size:24px}.ra-advice-grid p{font-size:0.875rem;margin-top:10px!important}.ra-motto{padding:22px 18px;text-align:left;font-size:0.875rem;gap:13px;margin-top:30px}.ra-motto .ra-icon{width:25px}.ra-faq-layout{grid-template-columns:1fr;gap:30px}.ra-faq-layout>div:first-child>p:not(.ra-eyebrow){max-width:none;font-size:0.875rem}.ra-faq summary{font-size:0.875rem;padding:20px 0}.ra-faq details>p{font-size:0.875rem}.ra-contact-box{grid-template-columns:1fr;padding:27px;gap:29px;border-radius:19px}.ra-person{display:flex;align-items:center;gap:17px;max-width:none;padding:0}.ra-person>img{width:80px;height:94px!important;border-radius:12px 25px 12px 12px}.ra-person>div{margin:0}.ra-person strong{font-size:17px}.ra-person span{font-size:0.875rem;line-height:1.7;margin-top:5px;max-width:150px}.ra-contact-copy h2{font-size:35px!important}.ra-contact-copy>p:not(.ra-eyebrow){font-size:0.875rem}.ra-contact-copy .ra-eyebrow{font-size:0.875rem;max-width:240px;line-height:1.7}.ra-contact .ra-actions{margin-top:25px}.ra-contact-copy small{font-size:0.875rem}.ra-footer{padding-top:36px}.ra-footer-main{grid-template-columns:1fr 1fr;gap:29px}.ra-footer-main>div:first-child{grid-column:1/-1}.ra-footer-main>div:last-child{grid-column:1/-1;flex-direction:column;gap:7px}.ra-footer-main>div:last-child>strong{margin-bottom:3px}.ra-footer-bottom{flex-direction:column;gap:7px;padding-bottom:18px}.ra-detail-hero{padding-top:27px;padding-bottom:40px}.ra-detail-grid{grid-template-columns:1fr;gap:30px}.ra-detail-grid h1{font-size:48px}.ra-detail-grid h1>span{font-size:23px}.ra-detail-grid .ra-lead{font-size:15px}.ra-detail-cta{padding:24px}.ra-detail-body{grid-template-columns:1fr;gap:30px}.ra-detail-body h2{font-size:27px!important}.ra-prose h1{font-size:36px!important}.ra-prose h2{font-size:23px!important}.ra-prose p{font-size:0.875rem}.ra-back{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){body.ra-site *,body.ra-site *:before,body.ra-site *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.ra-top,.ra-header,.ra-footer,.ra-menu,.ra-toast{display:none}.ra-section{padding:25px 0}.ra-container{width:100%}.ra-platform{break-inside:avoid}.ra-btn{color:#123!important;background:#fff;border:1px solid #aaa}.ra-hero-grid{padding:20px 0}.ra-hero-art{display:none}.ra-hero-grid{grid-template-columns:1fr}.ra-contact-box{background:#eef;color:#123}.ra-contact-copy h2,.ra-person strong,.ra-phone-link{color:#123!important}}

/* Version 1.1 : accès direct, comparatif placé avant le contenu long. */
.ra-quick-start{margin-top:23px;padding-top:18px;border-top:1px solid #dbe5f0;max-width:460px}
.ra-quick-start p{font-size:0.875rem;font-weight:650;color:#405677}
.ra-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 7px}
.ra-quick-links a{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid #cddbef;background:#fff;border-radius:8px;font-size:0.875rem;font-weight:700;color:#164aa6!important}
.ra-quick-links a:hover{background:#e5efff;border-color:#8bafe8}.ra-quick-links .ra-icon{width:14px;height:14px}
.ra-quick-start small{display:block;font-size:0.875rem;color:#5c6f85;line-height:1.6}
.ra-comparison{background:#f6f9fe}.ra-comparison .ra-section-head{margin-bottom:21px}
.ra-comparison-note{font-size:0.875rem;line-height:1.7;color:#586b83;margin-bottom:22px!important;max-width:840px}
.ra-comparison-note a{text-decoration:underline!important;text-underline-offset:3px}
.ra-comparison .ra-table-wrap{background:#fff}.ra-comparison .ra-table{min-width:0}
.ra-comparison .ra-table th,.ra-comparison .ra-table td{padding:18px 20px}
.ra-comparison .ra-table tbody tr{scroll-margin-top:115px}
.ra-comparison .ra-table tbody tr:target{background:#edf4ff}
.ra-table-guide{display:block;font-size:0.875rem;font-weight:500;color:#5b6f8c!important;text-decoration:underline!important;margin:8px 0 0 45px}
.ra-table-signup{width:280px}.ra-table-signup>.ra-btn{width:100%;font-size:0.875rem;min-height:45px;padding:11px 13px;gap:8px}
.ra-table-signup .ra-code{padding:9px;gap:6px;margin-bottom:8px}.ra-table-signup .ra-code strong{display:block;margin:2px 0 0}
.ra-table-signup .ra-code button{font-size:0.875rem;min-height:38px}.ra-signup-note{font-size:0.875rem;color:#60667c;line-height:1.6}
.ra-table-signup>.ra-signup-note{font-size:0.875rem;margin:0 0 10px!important}.ra-code button{min-height:38px}
.ra-guide-signup{display:flex;flex-direction:column;gap:15px;padding:25px;border:1px solid #cddbf0;border-radius:16px;margin-top:30px;background:#f8fbff}
.ra-final-choice{padding:55px 0;background:#edf3fd}.ra-final-choice>.ra-container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.ra-final-choice h2{font-size:36px!important}.ra-final-choice p:not(.ra-eyebrow){font-size:0.875rem;color:#566985;max-width:560px;margin-top:17px!important}
.ra-final-choice .ra-btn{flex-shrink:0}.ra-mobile-action{display:none}
@media(max-width:900px){.ra-comparison .ra-table th,.ra-comparison .ra-table td{padding:15px 13px}.ra-table-signup{width:240px}.ra-table-name{font-size:0.875rem;gap:8px}.ra-table-guide{margin-left:0}}
@media(max-width:640px){
.ra-quick-links{gap:7px}.ra-quick-links a{padding:8px 11px;font-size:0.875rem}.ra-quick-start{margin-top:20px}.ra-reassurance{flex-wrap:wrap;gap:8px 16px}
.ra-hero-art{margin-top:9px}.ra-photo-frame{height:245px}.ra-photo-note{bottom:35px}
.ra-comparison .ra-table-wrap{border:0;border-radius:0;overflow:visible;background:transparent}
.ra-comparison .ra-table{display:block;min-width:0;width:100%}
.ra-comparison .ra-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ra-comparison .ra-table tbody{display:grid;gap:14px}
.ra-comparison .ra-table tr{display:block;background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:19px;scroll-margin-top:94px}
.ra-comparison .ra-table th,.ra-comparison .ra-table td{display:block;width:100%;border:0;padding:0}
.ra-comparison .ra-table th{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}
.ra-table-name{font-size:17px}.ra-table-guide{margin:0;font-size:0.875rem}
.ra-comparison .ra-table td[data-label]{font-size:0.875rem;margin-top:7px;line-height:1.7}
.ra-comparison .ra-table td[data-label]:before{content:attr(data-label) " : ";font-weight:700;color:#344d6c}
.ra-comparison .ra-table td.ra-table-signup{padding-top:16px}.ra-table-signup>.ra-btn{font-size:0.875rem;min-height:48px}
.ra-table-signup .ra-code strong{display:inline;margin-left:7px}.ra-table-signup .ra-code button{font-size:0.875rem}
.ra-table-signup>.ra-signup-note{font-size:0.875rem}.ra-final-choice{padding:38px 0}.ra-final-choice>.ra-container{display:block}.ra-final-choice h2{font-size:31px!important}.ra-final-choice .ra-btn{margin-top:23px;width:100%}
.ra-mobile-action{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));background:#ffffffed;border-top:1px solid #d4dfed;box-shadow:0 -4px 20px #15335212;z-index:40;backdrop-filter:blur(10px)}
.ra-mobile-action .ra-btn{width:100%;min-height:46px;font-size:0.875rem}
body.ra-site:has(.ra-mobile-action){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
body.ra-site:has(.ra-mobile-action) .ra-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}
body.ra-site{scroll-padding-bottom:90px}.ra-guide-signup{padding:22px}
}
@media print{.ra-mobile-action{display:none}.ra-final-choice{break-inside:avoid}}

/* Version 1.2 — logos originaux, couleurs et proportions préservées. */
.ra-igraal{--brand:#ff5a00;--tint:#fff1e8;--cta:#ff650c;--cta-ink:#281307;--cta-hover:#f4772f}
.ra-ebuyclub{--brand:#077bc2;--tint:#eaf6fd;--cta:#076ba7;--cta-ink:#fff;--cta-hover:#055580}
.ra-widilo{--brand:#ffdf54;--tint:#fff9db;--cta:#ffdf54;--cta-ink:#222;--cta-hover:#f2ca2e}
.ra-joko{--brand:#151515;--tint:#f8f7ee;--cta:#191919;--cta-ink:#fff;--cta-hover:#393939}
.ra-poulpeo{--brand:#0179fe;--tint:#eafbff;--cta:#086aca;--cta-ink:#fff;--cta-hover:#07519a}
.ra-signup-btn.ra-btn{background:var(--cta);color:var(--cta-ink)!important;border-color:transparent}
.ra-signup-btn.ra-btn:hover{background:var(--cta-hover)}
.ra-logo-frame{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;background:#fff;border-radius:7px;overflow:hidden;vertical-align:middle}
body.ra-site img.ra-platform-logo{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:left center;filter:none}
.ra-logo-card{width:150px;height:52px}.ra-logo-table{width:128px;height:44px}.ra-logo-detail{width:196px;height:68px;margin-bottom:25px}.ra-logo-quick{width:88px;height:30px}
body.ra-site .ra-logo-igraal img.ra-platform-logo{object-fit:cover;object-position:50% 55%}
.ra-card-top{min-height:57px;flex-wrap:wrap;gap:12px;margin-bottom:13px;align-items:center}
.ra-card-tag{font-size:16px;line-height:1.45;font-weight:700;min-height:24px}
.ra-table-guide{margin-left:0}.ra-quick-links{gap:9px}.ra-quick-links a{padding:9px 11px;min-height:50px;gap:8px;color:#253047!important}
.ra-quick-links a:hover{background:#fff;border-color:var(--brand,#a9b9d0);box-shadow:0 3px 9px #1229450c}
.ra-code{background:#f7f7ee;border-color:#b9bbae;color:#3f443a}.ra-code strong{color:#191919}.ra-code button{color:#191919}
@media(max-width:640px){.ra-logo-card{width:145px;height:50px}.ra-logo-table{width:124px;height:43px}.ra-logo-detail{width:172px;height:60px}.ra-logo-quick{width:88px;height:30px}.ra-quick-links a{min-height:49px;padding:8px 12px}.ra-card-top{margin-bottom:13px}.ra-card-tag{font-size:16px}}

/* Version 1.3 — lecture confortable sur ordinateur et téléphone. */
body.ra-site{--ra-copy:1.0625rem;--ra-caption:0.875rem;--ra-muted:#4c5c70;font-size:var(--ra-copy);line-height:1.7}
body.ra-site .ra-card-description,
body.ra-site .ra-check-list li,
body.ra-site .ra-section-head>p,
body.ra-site .ra-steps p,
body.ra-site .ra-gift-steps li,
body.ra-site .ra-advice-grid p,
body.ra-site .ra-faq summary,
body.ra-site .ra-faq details>p,
body.ra-site .ra-faq-layout>div:first-child>p:not(.ra-eyebrow),
body.ra-site .ra-contact-copy>p:not(.ra-eyebrow),
body.ra-site .ra-detail-cta>p,
body.ra-site .ra-detail-steps,
body.ra-site .ra-detail-sidebar ul,
body.ra-site .ra-prose p,
body.ra-site .ra-final-choice p:not(.ra-eyebrow){font-size:var(--ra-copy);line-height:1.75}
body.ra-site .ra-lead{font-size:1.125rem;line-height:1.75}
body.ra-site .ra-btn,
body.ra-site .ra-hero .ra-btn,
body.ra-site .ra-table-signup>.ra-btn,
body.ra-site .ra-mobile-action .ra-btn{font-size:1rem;line-height:1.45;min-height:50px}
body.ra-site .ra-nav{font-size:0.9375rem}
body.ra-site .ra-nav .ra-btn-small{font-size:0.9375rem;padding:12px 17px}
body.ra-site .ra-more,
body.ra-site .ra-text-link,
body.ra-site .ra-detail-sidebar .ra-text-link,
body.ra-site .ra-back,
body.ra-site .ra-table-guide{font-size:0.9375rem;line-height:1.6}
body.ra-site .ra-media-note,
body.ra-site .ra-affiliation,
body.ra-site .ra-fine,
body.ra-site .ra-footer .ra-fine,
body.ra-site .ra-quick-start small,
body.ra-site .ra-comparison-note,
body.ra-site .ra-table-notes,
body.ra-site .ra-signup-note,
body.ra-site .ra-table-signup>.ra-signup-note,
body.ra-site .ra-contact-copy small{font-size:var(--ra-caption);line-height:1.75;color:#526176}
body.ra-site .ra-contact-copy small{color:#d5e1ef}
body.ra-site .ra-contact-email{font-size:1rem!important;overflow-wrap:anywhere}
body.ra-site .ra-eyebrow{font-size:var(--ra-caption);line-height:1.6;letter-spacing:.08em}
body.ra-site .ra-contact-copy .ra-eyebrow{font-size:var(--ra-caption)}
body.ra-site .ra-card-tag{font-size:1.0625rem;line-height:1.5}
body.ra-site .ra-card-actions{gap:16px}
body.ra-site .ra-check-list{gap:12px}
body.ra-site .ra-reassurance{font-size:var(--ra-caption);flex-wrap:wrap;gap:10px 18px;line-height:1.65}
body.ra-site .ra-reassurance span{align-items:flex-start}
body.ra-site .ra-reassurance .ra-icon{margin-top:3px}
body.ra-site .ra-pill{font-size:var(--ra-caption);line-height:1.5;padding:5px 10px}
body.ra-site .ra-code{font-size:var(--ra-caption);flex-wrap:wrap;gap:10px;line-height:1.6}
body.ra-site .ra-code>span{flex:1 1 150px;min-width:0}
body.ra-site .ra-code strong{display:inline-block;font-size:1.125rem;margin-left:6px}
body.ra-site .ra-code button{font-size:var(--ra-caption);min-height:44px;padding:8px;flex-shrink:0}
body.ra-site .ra-paused{font-size:var(--ra-caption);line-height:1.6}
body.ra-site .ra-comparison .ra-table{font-size:var(--ra-copy);line-height:1.65}
body.ra-site .ra-table thead th{font-size:var(--ra-caption);line-height:1.6}
body.ra-site .ra-table-signup{width:290px}
body.ra-site .ra-tip,
body.ra-site .ra-motto{font-size:1rem;line-height:1.75}
body.ra-site .ra-calculator p:not(.ra-eyebrow),
body.ra-site .ra-calc-inputs label,
body.ra-site .ra-calc-result>span{font-size:var(--ra-caption);line-height:1.65}
body.ra-site .ra-calculator>.ra-calc-note{font-size:var(--ra-caption)!important;line-height:1.75}
body.ra-site .ra-calc-inputs label{min-width:0}
body.ra-site .ra-gift-caption{font-size:1rem;line-height:1.6}
body.ra-site .ra-gift-caption strong{font-size:var(--ra-caption);line-height:1.6}
body.ra-site .ra-person span{font-size:var(--ra-caption);line-height:1.65}
body.ra-site .ra-phone-link{font-size:1rem}
body.ra-site .ra-footer-main>div,
body.ra-site .ra-footer-main>div>strong,
body.ra-site .ra-footer-main p,
body.ra-site .ra-footer-bottom{font-size:var(--ra-caption);line-height:1.75}
body.ra-site .ra-footer-main>div{min-width:0}
body.ra-site .ra-toast{font-size:1rem;line-height:1.6}
body.ra-site .ra-floating{max-width:calc(100% - 8px)}
body.ra-site .ra-floating>div{min-width:0}
body.ra-site .ra-example div>span,
body.ra-site .ra-example small,
body.ra-site .ra-choice strong,
body.ra-site .ra-choice div>span{font-size:var(--ra-caption);line-height:1.55}
@media(min-width:901px) and (max-width:1100px){
.ra-nav-wrap{height:80px}.ra-menu{display:block}
.ra-nav{display:none;position:absolute;left:0;right:0;top:80px;background:#fff;box-shadow:0 16px 25px #122f4915;padding:20px;flex-direction:column;align-items:stretch;gap:0}
.ra-nav.ra-open{display:flex}.ra-nav>a{padding:14px 10px}.ra-nav>a.ra-btn{margin-top:10px}
}
@media(max-width:900px){
.ra-comparison .ra-table-wrap{border:0;border-radius:0;overflow:visible;background:transparent}
.ra-comparison .ra-table{display:block;min-width:0;width:100%}
.ra-comparison .ra-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ra-comparison .ra-table tbody{display:grid;gap:18px}
.ra-comparison .ra-table tr{display:block;background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:22px;scroll-margin-top:94px}
.ra-comparison .ra-table th,.ra-comparison .ra-table td{display:block;width:100%;border:0;padding:0}
.ra-comparison .ra-table th{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:16px}
.ra-table-guide{margin:0}
body.ra-site .ra-comparison .ra-table td[data-label]{font-size:var(--ra-copy);margin-top:10px;line-height:1.7}
.ra-comparison .ra-table td[data-label]:before{content:attr(data-label) " : ";font-weight:700;color:#344d6c}
body.ra-site .ra-comparison .ra-table td.ra-table-signup{width:100%;padding-top:18px}
body.ra-site .ra-table-signup .ra-code strong{display:inline-block;margin-left:6px}
body.ra-site .ra-table-signup>.ra-signup-note{margin-bottom:12px!important}
}
@media(max-width:640px){
body.ra-site{--ra-copy:1rem}
body.ra-site .ra-lead{font-size:1.0625rem}
.ra-hero h1{font-size:clamp(2.5625rem,11.4vw,3.875rem)}
.ra-hero .ra-actions{align-items:stretch;gap:17px}
.ra-hero .ra-actions>.ra-btn{width:100%}
.ra-hero .ra-actions>.ra-text-link{justify-content:center}
.ra-calc-inputs{align-items:flex-end;gap:10px}
.ra-calc-inputs .ra-times{padding:0 0 11px}
.ra-calculator{padding:22px}
body.ra-site .ra-footer-bottom{gap:12px}
body.ra-site .ra-contact-copy .ra-eyebrow{max-width:none}
body.ra-site .ra-person span{max-width:none}
.ra-contact-box{padding:24px}
.ra-person{gap:14px}
.ra-person>img{flex-shrink:0}
.ra-example{padding:14px;gap:10px}
.ra-choice{padding:12px;gap:9px}
.ra-gift-caption{padding:14px;gap:10px}
}

/* Navigation visible correspondant au balisage BreadcrumbList. */
body.ra-site .ra-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:28px;font-size:.875rem;line-height:1.7;color:var(--ra-muted)}
body.ra-site .ra-breadcrumb a{text-decoration:underline;text-underline-offset:3px}

/* Search and fallback screens share the cashback layout. */
.ra-search-form{margin:24px 0 32px}.ra-search-form label{display:block;font-weight:700;margin-bottom:8px}.ra-search-controls{display:flex;gap:12px;flex-wrap:wrap}.ra-search-controls input{flex:1 1 220px;min-width:0;max-width:100%;font:inherit;padding:12px 16px;border:1px solid #9ca9a1;border-radius:12px;background:#fff;color:#173629}.ra-search-results{padding-left:0;list-style:none}.ra-search-results li{margin-bottom:28px}.ra-search-results h2{font-size:1.3rem;margin-bottom:8px}

/* TotalEnergies — espace complémentaire au cashback, v1.5.0. */
body.ra-site .ra-energy{background:linear-gradient(135deg,#fff8f6 0%,#f5f8ff 60%,#eef9fa 100%);scroll-margin-top:110px}
.ra-energy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.ra-energy-brand{display:flex;gap:24px;align-items:center;margin-bottom:24px;flex-wrap:wrap}
body.ra-site .ra-energy-brand img{width:154px;height:112px;object-fit:contain;background:#fff;border-radius:16px;padding:10px}
body.ra-site .ra-energy h2{font-size:clamp(29px,3vw,41px)}
body.ra-site .ra-energy h2 span{color:#2151ad}
.ra-energy-copy>p{margin:16px 0!important}.ra-energy-copy>.ra-btn{margin-top:18px}
.ra-fuel-cap{display:flex;align-items:center;gap:22px;margin:24px 0;padding:20px 0;border-top:1px solid #dce2eb;border-bottom:1px solid #dce2eb}
.ra-fuel-cap>strong{color:#d62132;font-size:clamp(39px,4vw,56px);line-height:1.1;letter-spacing:-.045em;white-space:nowrap}.ra-fuel-cap>strong span{font-size:22px}.ra-fuel-cap p{font-size:15px;line-height:1.5}
body.ra-site .ra-energy-code{margin-top:24px;background:#fff;border:1px dashed #bac7df;padding:15px;gap:12px}.ra-energy-code strong{font-size:24px;letter-spacing:.07em}.ra-energy-code>span{font-size:13px}
.ra-fuel-calculator{padding:30px;border:1px solid #dbe4f1;border-radius:24px;background:#fff;box-shadow:0 16px 45px #19396b0a;min-width:0}.ra-fuel-calculator>h3{margin-bottom:10px!important}
.ra-fuel-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:22px 0}.ra-fuel-fields label{display:block;font-size:14px;font-weight:650}.ra-fuel-fields input,.ra-fuel-fields select{display:block;width:100%;min-width:0;height:48px;border:1px solid #c8d3e3;border-radius:9px;margin-top:7px;padding:10px;background:#fff;color:#142339;font:inherit;font-size:16px}.ra-fuel-wide{grid-column:1/-1}.ra-fuel-fields small{display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:6px}
.ra-fuel-results{background:#102d60;color:#fff;border-radius:16px;padding:22px;margin-bottom:17px}.ra-fuel-results>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ra-fuel-results>div>strong{font-size:34px;letter-spacing:-.025em}.ra-fuel-results p{font-size:14px;margin-top:8px!important}.ra-fuel-results p:last-child{color:#dce7fa;font-size:13px}
body.ra-site .ra-energy .ra-fine{font-size:13px;line-height:1.65;color:#536279}.ra-energy .ra-fine a,.ra-fuel-method a{text-decoration:underline;text-underline-offset:3px}.ra-fuel-method{font-size:13px;margin-top:16px;border-top:1px solid #e0e7f0;padding-top:14px}.ra-fuel-method summary{cursor:pointer;font-weight:700}.ra-fuel-method p{margin-top:10px!important;color:#536279}
.ra-energy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0 20px}.ra-energy-steps>div{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.5}.ra-energy-steps b{background:#fff;color:#2151ad;border:1px solid #dbe4f1;border-radius:50%;width:43px;height:43px;flex-shrink:0;display:grid;place-items:center}.ra-energy-conditions{border-top:1px solid #dce2eb;padding-top:18px!important}
.ra-energy-teaser{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#1e4caa!important;font-size:14px;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:1000px){.ra-energy-grid{gap:24px}.ra-fuel-calculator{padding:22px}.ra-nav{gap:16px}}
@media(max-width:800px){.ra-energy-grid{grid-template-columns:1fr}.ra-energy-steps{grid-template-columns:1fr;gap:16px}.ra-fuel-calculator{max-width:100%}.ra-energy-copy>.ra-btn{width:100%}}
@media(max-width:390px){.ra-fuel-fields{grid-template-columns:1fr}.ra-fuel-cap{gap:12px}.ra-fuel-calculator{padding:18px}.ra-energy-brand{gap:12px}}
body.ra-site .ra-energy-code strong{display:block;font-size:24px;letter-spacing:.07em;margin:2px 0 0}

.ra-energy-contact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px;padding-top:18px;border-top:1px solid #dce2eb;font-size:14px}.ra-energy-contact small{font-size:12px;color:#536279}body.ra-site .ra-energy-contact .ra-energy-phone{font-size:23px;font-weight:750;color:#2151ad;text-decoration:underline;text-underline-offset:4px}

/* Prime TotalEnergies: deux bénéficiaires distincts, date explicite. */
body.ra-site .ra-referral-promo{margin:24px 0 18px;padding:24px;border-radius:20px;background:linear-gradient(125deg,#153c83,#0b2555);color:#fff;box-shadow:0 12px 28px #153c8320}
body.ra-site .ra-referral-promo .ra-referral-label{color:#d7edff;font-size:12px;font-weight:800;letter-spacing:.07em;line-height:1.6}
.ra-referral-amounts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:18px 0}
.ra-referral-amounts>div{display:flex;flex-direction:column;gap:5px}.ra-referral-amounts strong{color:#fff;font-size:clamp(36px,4vw,52px);line-height:1.1;letter-spacing:-.04em}.ra-referral-amounts span{font-size:14px}.ra-referral-amounts .ra-referral-plus{font-size:28px;color:#a4e7ed}
body.ra-site .ra-referral-promo .ra-referral-next{font-size:14px;line-height:1.6;color:#fff}body.ra-site .ra-referral-promo .ra-referral-terms{font-size:12px;line-height:1.65;margin-top:12px;color:#d7e3f7}.ra-referral-terms a{text-decoration:underline!important;text-underline-offset:3px}
body.ra-site .ra-energy-code strong{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:390px){body.ra-site .ra-referral-promo{padding:18px}.ra-referral-amounts{gap:8px}.ra-referral-amounts span{font-size:12px}}

/* Pied de page : nos autres sites */
.ra-footer-sites{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;border-top:1px solid #dce5f0;padding:20px 0;font-size:0.875rem;color:#626f80}
.ra-footer-sites strong{color:var(--ra-ink);font-size:0.875rem}
.ra-footer-sites ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0;padding:0}
.ra-footer-sites a{display:inline-flex;align-items:center;gap:5px;color:#4b5a6d;text-decoration:none;font-weight:600;border-bottom:1px solid transparent}
.ra-footer-sites a:hover,.ra-footer-sites a:focus-visible{color:var(--ra-blue);border-bottom-color:currentColor}
@media(max-width:640px){.ra-footer-sites{flex-direction:column;align-items:flex-start;gap:8px}.ra-footer-sites ul{flex-direction:column;gap:8px}}
.ra-energy-contact .ra-energy-subscribe{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}

/* Parrainage TotalEnergies : paliers de bonus et mode d'emploi */
.ra-referral-tiers{margin-top:18px;padding-top:16px;border-top:1px solid #ffffff2e}
.ra-referral-promo .ra-referral-tiers-title{font-size:12px;font-weight:800;letter-spacing:.07em;line-height:1.6;color:#d7edff;margin:0 0 10px}
.ra-referral-tiers ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ra-referral-tiers li{display:flex;flex-direction:column;gap:2px;text-align:center;padding:12px 8px;border-radius:14px;background:#ffffff14;border:1px solid #ffffff26}
.ra-referral-tiers li span{font-size:12px;line-height:1.4;color:#d7e3f7}
.ra-referral-tiers li strong{font-size:22px;line-height:1.2;letter-spacing:-.02em;color:#fff}
.ra-referral-promo .ra-referral-tiers-note{font-size:12px;line-height:1.6;color:#d7e3f7;margin:10px 0 0}
.ra-referral-how{margin:6px 0 4px;display:flex;flex-direction:column;gap:10px;font-size:14px}
.ra-referral-how strong{color:var(--ra-ink)}
.ra-referral-how ol{list-style:none;counter-reset:ra-how;margin:0;padding:0;display:grid;gap:10px}
.ra-referral-how li{counter-increment:ra-how;display:flex;gap:12px;align-items:flex-start;line-height:1.5;color:#44546a}
.ra-referral-how li::before{content:counter(ra-how);flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#2151ad;border:1px solid #dbe4f1;font-weight:700;font-size:13px}
@media(max-width:390px){.ra-referral-tiers ul{gap:6px}.ra-referral-tiers li{padding:10px 4px}.ra-referral-tiers li strong{font-size:18px}}
/* Parrainage : schéma des 6 parrainages avec badges de bonus */
.ra-referral-tiers ul.ra-referral-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin-top:6px}
.ra-referral-grid li{position:relative;padding:12px 6px 13px}
.ra-referral-grid li strong{font-size:24px}
.ra-referral-grid li.ra-has-bonus{border-color:#a4e7ed88;background:#ffffff1f}
.ra-referral-grid li em{position:absolute;top:-9px;right:-5px;font-style:normal;font-weight:800;font-size:12px;line-height:1;color:#fff;background:#e2001a;border-radius:999px;padding:5px 8px;box-shadow:0 3px 8px #0b255566}
.ra-referral-tiers .ra-referral-tiers-note strong{color:#fff}
@media(max-width:390px){.ra-referral-tiers ul.ra-referral-grid{gap:14px 8px}.ra-referral-grid li strong{font-size:20px}.ra-referral-grid li span{font-size:11px}.ra-referral-grid li em{font-size:11px;padding:4px 6px}}
/* Section TotalEnergies : deux rangées équilibrées (carburant, puis parrainage) */
.ra-energy-grid:not(.ra-parrain-grid){align-items:center}
.ra-parrain-head{margin:64px 0 8px;max-width:680px}
.ra-parrain-head h3{margin:0}
.ra-parrain-grid{margin-top:22px;align-items:start}
.ra-parrain-main>.ra-referral-promo{margin-top:0}
.ra-parrain-side>.ra-referral-how{margin-top:0}
.ra-parrain-side>.ra-energy-code{margin-top:18px}
.ra-parrain-side>.ra-energy-contact{margin-top:20px}
@media(max-width:900px){.ra-parrain-head{margin-top:44px}}
/* Page Anti-Gaspi (Too Good To Go) */
body.ra-site{--ra-ag:#04625f;--ra-ag-dark:#033f3d;--ra-ag-soft:#eaf7f3}
.ra-nav a[aria-current="page"]{color:var(--ra-blue);font-weight:700}
.ra-ag-hero{background:linear-gradient(135deg,#f1fbf7 0%,#f4f7fc 60%,#fff 100%);padding:36px 0 56px}
.ra-ag-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}
.ra-ag-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 18px}
.ra-ag-hero h1 span{color:var(--ra-ag)}
.ra-ag-note{margin-top:14px;font-size:13px;color:var(--ra-muted)}
.ra-ag-btn{background:var(--ra-ag)}
.ra-ag-btn:hover{background:var(--ra-ag-dark)}
.ra-ag-btn.ra-btn-white{background:#fff;color:var(--ra-ag-dark)}
.ra-ag-visual{position:relative;min-height:380px;display:grid;place-items:center}
.ra-ag-panel{width:min(100%,420px);aspect-ratio:1/1;border-radius:36% 64% 52% 48%/46% 40% 60% 54%;background:linear-gradient(145deg,#0a7a73,#04625f 55%,#033f3d);display:grid;place-items:center;box-shadow:0 24px 50px #04625f33}
.ra-ag-logo{width:58%;aspect-ratio:1/1;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;padding:10%;box-sizing:border-box}
.ra-ag-logo img{width:100%;height:auto;display:block}
.ra-ag-card{position:absolute;display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:16px;background:#fff;box-shadow:0 12px 30px #12303a1f;font-size:13px;line-height:1.35}
.ra-ag-card strong{display:block;color:var(--ra-ink);font-size:14px}
.ra-ag-card span{color:var(--ra-muted)}
.ra-ag-card .ra-small-icon{width:38px;height:38px;border-radius:12px;background:var(--ra-ag-soft);color:var(--ra-ag);display:grid;place-items:center;flex:0 0 38px}
.ra-ag-card-1{top:8%;left:0}.ra-ag-card-2{top:40%;right:-2%}.ra-ag-card-3{bottom:6%;left:6%}
.ra-ag-icon{width:22px;height:22px}
.ra-ag-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.ra-ag-chips-title{font-weight:700;margin-bottom:12px}
.ra-ag-chips{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ra-ag-chips li{padding:8px 16px;border-radius:999px;background:var(--ra-ag-soft);color:var(--ra-ag-dark);font-weight:600;font-size:14px;border:1px solid #cfe9e1}
.ra-ag-steps{list-style:none;margin:30px 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ra-ag-steps li{position:relative;background:#fff;border:1px solid var(--ra-line);border-radius:var(--ra-radius);padding:26px 22px 22px}
.ra-ag-steps h3,.ra-ag-benefits h3{margin:14px 0 8px}
.ra-ag-steps p,.ra-ag-benefits p{font-size:15px;color:#44546a}
.ra-ag-step-num{position:absolute;top:16px;right:18px;font-weight:800;font-size:28px;color:#d6e6e2;letter-spacing:-.03em}
.ra-ag-step-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ra-ag-soft);color:var(--ra-ag)}
.ra-ag-step-icon.ra-ag-big{width:120px;height:120px;border-radius:32px}
.ra-ag-step-icon.ra-ag-big .ra-ag-icon{width:56px;height:56px}
.ra-ag-cta-row{display:flex;justify-content:center;margin-top:8px}
.ra-ag-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}
.ra-ag-benefits article{padding:24px;border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:#fff}
.ra-ag-extra{background:var(--ra-ag-soft)}
.ra-ag-extra-visual{display:grid;place-items:center}
.ra-ag-win{padding:12px 0 56px}
.ra-ag-win-box{border-radius:28px;padding:44px;background:linear-gradient(135deg,#0a7a73,#04625f 55%,#033f3d);color:#fff;box-shadow:0 20px 44px #04625f2b}
.ra-ag-win-box .ra-eyebrow{color:#a8eadb}
.ra-ag-win-box h2,.ra-ag-win-box h3{color:#fff}
.ra-ag-win-box .ra-lead{color:#e3f6f1;max-width:760px}
.ra-ag-win-steps{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ra-ag-win-steps li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;background:#ffffff14;border:1px solid #ffffff2b}
.ra-ag-win-steps .ra-ag-step-icon{background:#ffffff22;color:#fff;flex:0 0 48px}
.ra-ag-win-steps h3{font-size:17px;margin:0 0 6px}
.ra-ag-win-steps p{font-size:14px;color:#e3f6f1;margin:0}
.ra-ag-disclosure{margin-top:20px;font-size:13px;line-height:1.65;color:#cdeee6}
.ra-ag-disclosure a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ra-ag-facts-head h2{margin-top:6px}
.ra-ag-facts{list-style:none;margin:26px 0 12px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ra-ag-facts li{padding:22px;border-radius:var(--ra-radius);background:var(--ra-ag-soft);text-align:center}
.ra-ag-facts strong{display:block;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;color:var(--ra-ag-dark)}
.ra-ag-facts span{font-size:14px;color:#44546a}
.ra-ag-final{background:linear-gradient(135deg,#0a7a73,#033f3d)}
.ra-ag-legal{padding:0 0 28px}
@media(max-width:1000px){.ra-ag-steps,.ra-ag-benefits,.ra-ag-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-ag-win-steps{grid-template-columns:1fr}}
@media(max-width:900px){.ra-ag-hero-grid,.ra-ag-split{grid-template-columns:1fr;gap:28px}.ra-ag-visual{min-height:320px}.ra-ag-win-box{padding:28px 22px}}
@media(max-width:560px){.ra-ag-steps,.ra-ag-benefits{grid-template-columns:1fr}.ra-ag-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ra-ag-card-2{right:0}.ra-ag-card{font-size:12px;padding:10px 12px}.ra-ag-card-1{left:-2%}.ra-ag-visual{min-height:300px}}
/* Anti-Gaspi : ajustements d'espacement */
.ra-ag-logo{width:64%;padding:14%}
.ra-ag-cta-row{margin-top:34px}
.ra-ag-win-head{margin-bottom:10px}
.ra-ag-win-steps{margin:34px 0 30px}
.ra-ag-facts{margin-top:34px}
.ra-ag-facts-head h2{margin-bottom:0}
.ra-ag-logo{width:66%;aspect-ratio:auto;border-radius:32px;padding:7% 8%;overflow:visible;box-shadow:0 14px 34px #02302e40}

.ra-ag-logo{width:56%;padding:6% 7%}
.ra-ag-card-1{top:4%;left:0;right:auto;bottom:auto}
.ra-ag-card-2{top:auto;bottom:5%;right:-2%;left:auto}
.ra-ag-card-3{top:auto;bottom:2%;left:3%;right:auto}
@media(max-width:560px){.ra-ag-card-2{right:0;bottom:4%}.ra-ag-card-3{left:0;bottom:22%}.ra-ag-card-1{left:0}}

/* Menu : 6 entrées sur écran moyen */
.ra-nav a{white-space:nowrap}
@media(min-width:1101px) and (max-width:1300px){.ra-nav-wrap{gap:18px}.ra-nav{gap:15px;font-size:0.84rem}.ra-nav .ra-btn-small{font-size:0.84rem;padding:10px 12px}}

/* Anti-Gaspi : menu actif identique aux autres entrées, bandeau final lisible */
body.ra-site .ra-nav a[aria-current="page"]{color:inherit;font-weight:inherit}
body.ra-site .ra-ag-final .ra-eyebrow{color:#a8eadb}
body.ra-site .ra-ag-final h2{color:#fff}
body.ra-site .ra-ag-final p{color:#e3f6f1}
body.ra-site .ra-ag-final .ra-btn{background:#fff;color:var(--ra-ag-dark)}
.ra-ag-legal{padding:24px 0 30px}

/* Anti-Gaspi : espace sous le titre des chiffres (padding, plus robuste que la marge) */
body.ra-site .ra-ag-facts-head{padding-bottom:30px}
