.cp-hero--split{background:var(--brand-primary-light);padding:48px 0 64px}.cp-hero--split h1{color:var(--brand-text);font-size:max(2rem, min(4vw, 3.2rem))}.cp-hero--split p{color:var(--brand-text)}.cp-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.cp-btn-line{background:0 0;border:2px solid var(--brand-primary);border-radius:var(--brand-radius);color:var(--brand-primary);font-weight:700;padding:12px 20px}.cp-btn-line:hover{background:var(--brand-primary);color:var(--brand-text-inverse)}.cp-svc-row{align-items:center;display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr 1fr;margin-top:48px}.cp-svc-row--flip .cp-figure{order:2}.cp-spec-table{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.cp-spec-table h3{background:var(--brand-bg-alt);color:var(--brand-text);font-size:1rem;margin:0;padding:12px 16px}.cp-spec-row{display:grid;grid-template-columns:200px 1fr}.cp-spec-row span{border-top:1px solid var(--brand-border);padding:12px 16px}.cp-spec-row span:first-child{background:var(--brand-primary-light);color:var(--brand-text);font-weight:700}.cp-acc{border-bottom:1px solid var(--brand-border)}.cp-acc button{background:0 0;border:0;color:var(--brand-text);font-weight:700;padding:16px 0;text-align:left;width:100%}.cp-acc p{color:var(--brand-text);padding-bottom:16px}@media (max-width:991.98px){.cp-spec-row,.cp-svc-row{grid-template-columns:1fr}.cp-svc-row--flip .cp-figure{order:0}}