.offers-page{line-height:1.6}.offer-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #ddd}.offer-header img{object-fit:contain}.offer-header nav{display:flex;align-items:center;gap:1.5rem;font-size:1rem}.offer-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:4rem;align-items:center;padding-top:5rem;padding-bottom:5rem}.offer-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.045em;margin:1rem 0 1.5rem}.offer-hero h1 span{color:#5b5b5b}.offer-lead{font-size:1.15rem;max-width:39rem;margin-bottom:2rem}.offer-note,.scope{font-size:.9rem;color:#525252}.offer-note{margin-top:1rem}.process-panel{background:#111;color:#fff;padding:2.5rem}.process-panel .overline{color:#bdbdbd}.process-panel ol{list-style:none;margin-top:2rem}.process-panel li{display:flex;gap:1.5rem;padding:1.3rem 0;border-bottom:1px solid #444}.process-panel li>span{font-size:.9rem;color:#bdbdbd}.process-panel strong{font-size:1.4rem}.process-panel p{color:#ccc;margin-top:.4rem;font-size:1rem}.process-panel .panel-foot{margin-top:2rem;font-size:.9rem}.offer-section{padding-top:4rem;padding-bottom:4rem}#offres{background:#f5f5f5;border-top:1px solid #ddd}.offer-section h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.025em;margin:.8rem 0 1.2rem}.offer-intro{max-width:48rem}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.5rem}.offer-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ccc;padding:1.7rem}.offer-card.featured{border-top:4px solid #000;padding-top:calc(1.7rem - 3px)}.offer-number{font-size:.875rem;letter-spacing:.06em;color:#525252}.offer-card h3{font-size:1.5rem;line-height:1.25;margin:1.1rem 0}.offer-card ul{padding-left:1.2rem;margin:1.3rem 0}.offer-card li{margin:.6rem 0}.offer-card .scope{margin-top:auto;padding-top:1rem;border-top:1px solid #ddd;margin-bottom:1.4rem}.offer-card .btn{text-align:center;white-space:normal}.btn-outline{border:1px solid #111}.examples{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.examples>ul{list-style:none}.examples li{padding:1.3rem 0;border-bottom:1px solid #ddd}.examples strong,.examples span{display:block}.examples span{color:#525252;margin-top:.4rem}.offer-faq{border-top:1px solid #ddd}.offer-faq details{padding:1.3rem 0;border-bottom:1px solid #ddd}.offer-faq summary{cursor:pointer;font-weight:600;font-size:1.1rem}.offer-faq details p{margin-top:1rem;max-width:55rem}.offer-close{background:#111;color:white;padding:4rem 0}.offer-close h2{color:white;font-size:clamp(1.8rem,3vw,2.6rem);max-width:44rem}.offer-close p{color:#ccc;margin:1rem 0 2rem}.offer-close .btn{background:white;color:black}.offer-footer{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding-top:2rem;padding-bottom:2rem;font-size:.9rem}.skip-link{position:absolute;left:1rem;top:-5rem;background:#fff;color:#000;padding:1rem;z-index:1000}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #1769aa;outline-offset:4px}@media(max-width:850px){.offer-hero{grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem}.offer-grid{grid-template-columns:1fr}.examples{grid-template-columns:1fr;gap:1.5rem}.offer-header nav>a:first-child{display:none}.offer-header img{width:105px}.offer-header .btn{font-size:.875rem;padding:.7rem}.process-panel{padding:1.5rem}.offer-section{padding-top:2.5rem;padding-bottom:2.5rem}}
