/* Pages de décision et d’information : aucun ancien thème. */
h1,h2,h3{line-height:1.12}p,li{line-height:1.7}em{font-style:normal;color:#a26816}.skip{position:fixed;top:-100px}.skip:focus{top:5px;z-index:99;background:white;padding:12px}.review-note{font-size:10px;text-align:center;padding:10px;background:#f0ece4;color:#65727a}.review-note a{text-decoration:underline}.pricing-hero{padding-top:70px;padding-bottom:60px;position:relative}.pricing-hero h1,.page-lead h1,.legal-hero h1,.saas-section h1{font-size:clamp(40px,5.6vw,76px);letter-spacing:-3px;margin:0 0 25px;font-weight:750;max-width:850px}.pricing-hero h1 em{color:var(--navy);background:linear-gradient(transparent 77%,#edaa4266 77%)}.pricing-hero p,.page-lead .lead{font-size:18px;color:var(--muted);max-width:650px}.pricing-orbit{position:absolute;right:9%;top:70px;width:210px;height:210px;border:1px dashed #102e4628;border-radius:50%;display:grid;place-items:center;transform:rotate(-8deg)}.pricing-orbit img{width:74px;filter:drop-shadow(0 12px 15px #102e4618)}.pricing-orbit span{position:absolute;background:#ffffffcd;border:1px solid #fff;padding:10px 16px;border-radius:14px;font-size:12px;box-shadow:0 8px 20px #102e4610}.pricing-orbit span:nth-child(2){top:-8px;left:0}.pricing-orbit span:nth-child(3){right:-18px;top:55px}.pricing-orbit span:nth-child(4){bottom:-10px;right:10px}.pricing-orbit span:nth-child(5){left:-24px;bottom:40px}.pricing-intro{padding-bottom:65px}.payment-card{display:grid;grid-template-columns:1.05fr 1fr;background:white;overflow:hidden}.payment-main{padding:40px}.payment-heading{display:flex;align-items:center;gap:13px;font-size:17px;margin-bottom:28px}.payment-heading img{width:40px}.payment-switch{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.payment-switch legend{font-size:12px;color:var(--muted);margin-bottom:12px}.payment-switch input{position:absolute;width:1px;height:1px;opacity:0}.payment-switch label{padding:14px 8px;text-align:center;background:#f2f3f3;border-radius:12px;font-size:13px;cursor:pointer;transition:background .3s,box-shadow .3s}.payment-switch input:checked+label{background:var(--navy);color:#fff;box-shadow:0 4px 12px #102e4620}.payment-switch input:focus-visible+label{outline:3px solid var(--gold);outline-offset:3px}.payment-switch label span{color:#bb7a22}.payment-switch input:checked+label span{color:#f6c777}.payment-amounts{padding-top:25px}.payment-number{font-size:clamp(44px,4.5vw,68px);letter-spacing:-3px;font-weight:750}.payment-number small{font-size:22px;letter-spacing:0}.payment-amounts p{margin:5px 0 22px;font-size:13px;color:var(--muted)}.annual-saving{display:flex;gap:18px;align-items:center;background:#fcf0d8;padding:18px;border-radius:16px;margin-bottom:20px}.annual-saving>span{background:var(--gold);border-radius:12px;padding:12px;font-weight:750}.annual-saving strong{font-size:27px;display:block}.annual-saving small{display:block;margin-top:3px}.price-detail{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:23px}.payment-main>.btn{display:flex;font-size:14px}.checkout-note{font-size:10px;text-align:center;color:var(--muted)}.amount-month,.checkout-month{display:none!important}.payment-card:has(#pay-month:checked) .amount-year,.payment-card:has(#pay-month:checked) .checkout-year{display:none!important}.payment-card:has(#pay-month:checked) .amount-month{display:block!important}.payment-card:has(#pay-month:checked) .checkout-month{display:flex!important}.payment-service{padding:42px;background:radial-gradient(ellipse at top right,#32576e,transparent 80%),#102e46;color:white}.payment-service h2{font-size:42px;letter-spacing:-1.5px;margin:0 0 25px}.payment-service em{color:#f3bd61}.payment-service ul{padding:0;list-style:none}.payment-service li{position:relative;padding:12px 0 12px 25px;border-bottom:1px solid #ffffff16}.payment-service li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.payment-service li span{display:block;font-size:12px;color:#c4d4df}.payment-service li b{font-size:15px}.setup-zero{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:13px}.setup-zero strong{font-size:34px;color:#f2bd65}.payment-contract{grid-column:1/-1;padding:23px 35px;background:#f2ede3;display:flex;justify-content:space-between;gap:25px;font-size:12px;line-height:1.6}.payment-contract span{max-width:420px;color:var(--muted)}.feature-row{display:grid;grid-template-columns:1fr 2fr auto;gap:25px;padding:23px 0;border-bottom:1px solid #102e4618;align-items:center}.feature-row dt{font-weight:650}.feature-row dd{margin:0;font-size:14px;color:var(--muted)}.feature-row dd:last-child{color:#906317;background:#faedcf;border-radius:20px;padding:6px 12px}.service-comparison,.agreement-section{padding:75px 0}.service-comparison h2,.agreement-section h2{font-size:clamp(32px,4vw,49px);letter-spacing:-1.5px;max-width:900px}.service-comparison .lead{max-width:780px;color:var(--muted)}.comparison-board{background:#fff;border:1px solid #fff;border-radius:25px;box-shadow:0 15px 45px #102e4608;overflow:hidden;margin-top:35px}.comparison-top{display:flex;justify-content:space-between;align-items:center;padding:28px;background:#f6f3ed}.comparison-top h3{font-size:22px;margin-bottom:0}.comparison-top>div>span{font-size:10px}.board-brand{text-align:right}.board-brand strong{display:block;font-size:35px}.comparison-columns,.comparison-line{display:grid;grid-template-columns:1fr 125px;gap:20px;padding:22px 28px;border-top:1px solid #102e4612}.comparison-columns{font-size:11px;color:var(--muted)}.separate-service{display:grid;grid-template-columns:1fr 1fr;gap:20px}.separate-service h3{margin:0;font-size:17px}.separate-service p{font-size:12px;color:var(--muted);margin:7px 0 0}.separate-price{text-align:right}.separate-price strong{display:block;font-size:18px}.separate-price span{font-size:11px;color:var(--muted)}.included-stamp{align-self:center;justify-self:end;border:1px solid #d6bd8c;background:#fff5df;border-radius:20px;padding:8px 15px;font-size:12px}.comparison-bottom{padding:28px;background:#102e46;color:white;display:flex;justify-content:space-between;gap:20px}.comparison-bottom p{color:#cadae2}.comparison-bottom strong{display:block}.compare-method,.sources,.source-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:25px}.compare-method a,.sources a{text-decoration:underline}.agreement-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agreement-grid article{padding:28px;background:#ffffffb0}.agreement-grid article>span{font-size:10px}.agreement-grid article h3{font-size:25px}.agreement-grid article p,.agreement-grid li{font-size:13px;color:var(--muted)}.agreement-scope{grid-column:1/-1}.contract-number{font-size:56px;font-weight:750;margin:18px 0}.contract-number small{font-size:18px}.contract-foot{font-size:11px;color:#a46a17}.page-lead,.legal-hero{padding-top:65px;padding-bottom:45px}.legal-hero .lead{max-width:780px;color:var(--muted);font-size:18px}.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:50px;padding-bottom:70px}.legal-layout aside,.legal-layout nav{align-self:start;position:sticky;top:110px;padding:20px;background:#fff;border:1px solid #102e4612;border-radius:18px}.legal-layout nav a,.legal-layout aside a{display:block;font-size:12px;line-height:1.5;padding:7px 0}.legal-layout ol{padding-left:18px}.legal-chapter h2{font-size:25px;letter-spacing:-.7px;margin-top:0}.legal-chapter p,.legal-chapter li{font-size:14px;color:var(--muted)}.legal-chapter a{text-decoration:underline}.legal-review,.legal-help{padding:20px;background:#f7eacb;border-radius:16px;margin-bottom:25px;font-size:13px;line-height:1.7}.contact{padding:35px 0 75px}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.contact-intro h2{font-size:35px;letter-spacing:-1px}.contact-intro ol{padding-left:20px;color:var(--muted)}.contact-intro li{padding:10px 0}.contact-direct{padding:25px;background:#f1e8d7;border-radius:20px;margin-top:25px}.contact-direct a{display:block;margin:12px 0;font-size:22px}.contact-direct p{font-size:13px}form{display:grid;gap:18px;background:#fff;padding:32px;border:1px solid #fff;border-radius:24px;box-shadow:0 14px 35px #102e4609}form h2{margin:0;font-size:28px}form p{font-size:13px;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:13px}input,select,textarea{font:inherit;width:100%;padding:12px;border:1px solid #102e4625;border-radius:10px;margin-top:8px;background:#fafbf9;color:var(--navy)}textarea{min-height:110px}.trap{display:none}.consent{display:flex;gap:10px;font-size:11px;line-height:1.6}.consent input{width:18px;flex-shrink:0;margin:3px 0}.button{background:var(--navy);color:white;border:0;padding:15px 22px;font:inherit;display:inline-flex;text-decoration:none}.button:disabled{opacity:.45;cursor:not-allowed}.saas-section{padding:65px 0}.saas-section h2{font-size:40px;letter-spacing:-1px}.saas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.saas-grid>*{padding:25px;background:#fff;border:1px solid #102e4612;border-radius:20px;font-size:14px;line-height:1.7}.saas-grid a{text-decoration:underline}.saas-proof{background:#f1ede4}.site-footer .wrap{display:block}
@media(max-width:1000px){.pricing-orbit{right:5%;transform:scale(.8);transform-origin:right top}.pricing-hero h1{max-width:65%}.payment-main,.payment-service{padding:28px}.legal-layout{gap:25px;grid-template-columns:180px 1fr}}@media(max-width:700px){.pricing-hero{padding-top:40px;padding-bottom:35px}.pricing-hero h1{max-width:none;font-size:46px;letter-spacing:-2px}.pricing-hero p{font-size:16px}.pricing-orbit{position:relative;right:auto;top:auto;margin:30px auto 0;transform:scale(.8);height:190px}.payment-card{grid-template-columns:1fr}.payment-main,.payment-service{padding:25px}.payment-contract{display:block;padding:23px}.payment-contract span{display:block;margin-top:9px}.payment-number{font-size:52px}.annual-saving strong{font-size:24px}.feature-row{grid-template-columns:1fr auto;gap:10px}.feature-row dd:first-of-type{grid-row:2;grid-column:1/-1}.feature-row dd:last-child{grid-row:1;grid-column:2}.service-comparison,.agreement-section{padding:45px 0}.comparison-top{padding:20px;gap:15px}.comparison-top h3{font-size:18px}.board-brand strong{font-size:24px}.comparison-columns,.comparison-line{grid-template-columns:1fr 65px;padding:20px;gap:10px}.separate-service{display:block}.separate-price{text-align:left;margin-top:12px}.included-stamp{padding:7px;font-size:10px}.comparison-bottom{display:block}.agreement-grid,.contact-layout,.legal-layout,.saas-grid{grid-template-columns:1fr}.legal-layout aside,.legal-layout nav{position:static}.page-lead h1,.legal-hero h1,.saas-section h1{font-size:42px;letter-spacing:-2px}.contact-layout{gap:25px}form{padding:22px}.form-row{grid-template-columns:1fr}.legal-layout{padding-bottom:40px}.saas-section h2{font-size:32px}}
/* Audit de lisibilité : marges intérieures et retours à la ligne. */
.comparison-commit{margin:0;padding:24px 28px;font-size:14px;line-height:1.75;color:var(--muted);border-top:1px solid #102e4610;background:#fff;overflow-wrap:anywhere}.comparison-board>*{min-width:0}.comparison-line h3,.separate-price strong{overflow-wrap:anywhere}.legal-content{min-width:0}.legal-chapter table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.legal-chapter th,.legal-chapter td{padding:10px;text-align:left;vertical-align:top;border:1px solid #102e4615;overflow-wrap:anywhere}.legal-chapter a{overflow-wrap:anywhere}@media(max-width:700px){.comparison-commit{padding:21px 20px;font-size:13px}.payment-contract strong,.payment-contract span{overflow-wrap:anywhere}.agreement-grid article{min-width:0}.contract-number{line-height:1.15}.legal-chapter th,.legal-chapter td{padding:7px;font-size:11px}}
.agreement-start ol{list-style:none;padding:0}.agreement-start li{display:flex;align-items:flex-start;gap:12px;margin:14px 0}.agreement-start li>span:first-child{flex-shrink:0;display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#f7e7c7;color:var(--navy)}
