/* Scoped to the two presentation pages. */
.ce-presentation{max-width:1200px;margin:auto}.ce-presentation h2{font-size:clamp(24px,3vw,34px);line-height:1.2}.ce-presentation h3{font-size:23px;line-height:1.3;margin:16px 0}.ce-hero{padding:clamp(24px,5vw,56px);border-top:5px solid var(--brand-orange,#ff881a)}.ce-hero h2{font-size:clamp(30px,4vw,48px);max-width:800px;margin:18px 0}.ce-hero>p{max-width:780px}.ce-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.ce-tags span{border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:14px}.ce-section{margin:44px 0}.ce-section-title{max-width:820px;margin-bottom:24px}.ce-section-title h2{margin:12px 0}.ce-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center;padding:28px}.ce-feature li{margin:9px 0}.ce-feature ul{padding-left:20px}.ce-feature figure{margin:0;min-width:0}.ce-feature img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px}.ce-feature figcaption{font-size:12px;color:var(--muted);margin-top:10px}.ce-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ce-benefits .panel{margin:0}.ce-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:24px}.ce-steps li{padding-left:4px}.ce-cta{background:var(--soft);padding:32px}.ce-offer-intro{max-width:850px}.ce-offer{max-width:1000px}.ce-offer fieldset{margin-bottom:22px;min-width:0}.ce-offer-details{border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:22px}.ce-offer-details>summary{font-weight:700;cursor:pointer;min-height:44px;display:list-item}.ce-offer-details[open]>summary{margin-bottom:12px}.ce-offer input,.ce-offer select,.ce-offer textarea{min-width:0;max-width:100%}.ce-offer input[type=date]{appearance:none;-webkit-appearance:none;width:100%}.ce-offer .form-grid>*{min-width:0}@media(max-width:760px){.ce-feature,.ce-benefits,.ce-steps{grid-template-columns:minmax(0,1fr)}.ce-feature{padding:20px;gap:20px}.ce-section{margin:30px 0}.ce-steps{gap:18px}.ce-hero .primary,.ce-cta .primary{width:100%}.ce-offer{padding:18px}.ce-offer fieldset{padding:14px}.ce-offer .form-grid{grid-template-columns:minmax(0,1fr)}.ce-offer-details{padding:12px}.ce-offer .toolbar>*{width:100%}}
