/* 0.15.0: shared Careful Hands tokens, complete navigation and service editorial. */
.ch-context-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0}.ch-site .ch-context-links a{font-size:14px;font-weight:500;line-height:1.6;color:var(--chp-green);text-decoration:underline;text-underline-offset:4px;padding-block:6px}.ch-context-links a:hover{color:var(--chp-deep)}
.ch-service-hero{padding:44px 0 46px}.ch-service-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:64px;align-items:center}.ch-service-hero-copy{padding-block:16px}.ch-site .ch-service-hero .sp-title{font-size:clamp(40px,4.5vw,64px);line-height:1.08;max-width:19ch;letter-spacing:-.045em}.ch-service-hero .sp-title em{display:block}.ch-site .ch-service-hero .sp-lead{font-size:16px;max-width:57ch;line-height:1.8;margin-top:24px}.ch-service-hero .ch-actions{margin-top:28px;gap:16px 24px}.ch-service-small{font-size:12px;line-height:1.7;color:var(--ch-system-muted);margin:18px 0 0;max-width:70ch}.ch-service-hero-image{position:relative;margin:0;min-height:480px;align-self:stretch;border-radius:4px 4px 72px 4px;overflow:hidden;background:var(--ch-system-soft)}.ch-service-hero-image>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.ch-service-hero-image figcaption{position:absolute;bottom:24px;left:24px;right:24px;background:#fff;padding:20px 24px;border-radius:4px;box-shadow:0 8px 28px rgba(0,70,56,.06)}.ch-service-hero-image figcaption>span{font-size:13px;line-height:1.6;display:block}.ch-service-hero-image figcaption a{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--chp-green);margin-top:8px;min-height:28px}
.ch-service-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-bottom:38px}.ch-service-overview>div{display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--ch-system-rule);padding-top:20px}.ch-service-overview span{font-size:11px;color:var(--chp-green);font-weight:600;padding-top:4px}.ch-service-overview p{font-size:14px;font-weight:500;line-height:1.65;margin:0;color:var(--chp-deep)}
.ch-service-nav{background:var(--ch-system-soft);border-block:1px solid var(--ch-system-rule)}.ch-service-nav>.sp-shell{display:flex;gap:32px;align-items:center;flex-wrap:wrap;padding-block:8px}.ch-service-nav span{font-size:11px;color:var(--ch-system-muted);margin-right:auto}.ch-service-nav a{font-size:13px;font-weight:500;color:var(--chp-deep);display:flex;align-items:center;min-height:44px}.ch-service-nav a:hover{color:var(--chp-green);text-decoration:underline;text-underline-offset:6px}
.ch-service-intro,.ch-service-reading{display:grid;grid-template-columns:var(--ch-system-rail) minmax(0,1fr);gap:var(--ch-system-gap)}.ch-service-intro .sp-section-title{max-width:25ch}.ch-service-intro-lead{font-size:18px;line-height:1.85;max-width:68ch;margin:28px 0 0;color:var(--ch-system-muted)}.ch-service-decisions{padding-top:48px}.ch-service-decisions>h2{font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:0 0 26px;color:var(--chp-deep)}.ch-service-decisions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ch-service-decisions article{border-top:2px solid var(--chp-green);padding:24px 0 0;display:flex;flex-direction:column}.ch-service-decisions h3{font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.025em;margin:0;color:var(--chp-deep)}.ch-service-decisions p{font-size:14px;line-height:1.85;margin:16px 0 20px;color:var(--ch-system-muted)}.ch-service-decisions a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:500;min-height:44px;color:var(--chp-green)}
.ch-service-depth{background:var(--ch-system-soft)}.ch-service-reading .ch-editorial-rail .sp-link{margin-top:22px;font-size:12px}.ch-service-chapter{display:grid;grid-template-columns:38px minmax(0,1fr);gap:22px;padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid var(--ch-system-rule)}.ch-service-chapter:last-child{padding-bottom:0;margin-bottom:0;border:0}.ch-service-number{font-size:12px;color:var(--chp-green);padding-top:7px}.ch-service-chapter h2{font-size:clamp(24px,2.3vw,32px);letter-spacing:-.025em;font-weight:500;line-height:1.3;margin:0 0 18px;max-width:30ch;color:var(--chp-deep)}.ch-service-chapter p,.ch-service-chapter li{font-size:16px;line-height:1.85;color:var(--ch-system-muted);max-width:70ch}.ch-service-chapter p:last-child{margin-bottom:0}
.ch-service-process{background:var(--chp-deep);color:white;padding-block:var(--ch-system-section)}.ch-service-process-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px}.ch-service-process h2{font-size:var(--ch-system-h2);font-weight:500;line-height:1.12;letter-spacing:-.035em;max-width:14ch;margin:24px 0}.ch-service-process .sp-kicker{color:#c2e0d1}.ch-service-process p{font-size:15px;line-height:1.8;color:#d6e6de;max-width:48ch}.ch-service-process a{font-size:13px;color:white;text-decoration:underline;text-underline-offset:5px;display:inline-flex;padding-block:14px}.ch-service-process ol{margin:0;padding:0;list-style:none}.ch-service-process li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:24px;border-top:1px solid #467669;padding:22px 0}.ch-service-process li:first-child{border-top:0;padding-top:0}.ch-service-process li>span{font-size:12px;color:#bcd9ca;padding-top:3px}.ch-service-process h3{font-size:20px;font-weight:500;line-height:1.4;margin:0}.ch-service-process li p{margin:8px 0 0;font-size:14px}
.ch-dossier-page .ch-form-grid{gap:40px}.ch-dossier-page .ch-form-grid h3{font-size:20px;font-weight:500;line-height:1.4;color:var(--chp-deep)}.ch-dossier-page .ch-system-list li{font-size:15px;padding:12px 0;border:0;display:flex;align-items:flex-start;gap:12px}.ch-dossier-page .ch-system-list li:before{content:'✓';color:var(--chp-green);flex:0 0 16px}.ch-service-costs{background:var(--ch-system-soft)}.ch-service-cost-list{margin-top:32px}.ch-service-cost-list>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;padding:22px 0;border-top:1px solid var(--ch-system-rule)}.ch-service-cost-list h3{font-size:17px;line-height:1.6;color:var(--chp-deep);font-weight:500;margin:0}.ch-service-cost-list p{font-size:15px;line-height:1.85;color:var(--ch-system-muted);margin:0}.ch-service-costs .sp-link{margin-top:24px;font-size:14px}.ch-service-person{padding-block:var(--ch-system-section)}.ch-service-person>.sp-shell{padding-left:calc(var(--ch-system-rail) + var(--ch-system-gap))}.ch-service-person h2{font-size:var(--ch-system-h2);line-height:1.15;letter-spacing:-.035em;font-weight:500;color:var(--chp-deep);margin:22px 0}.ch-service-person p{font-size:16px;line-height:1.8;color:var(--ch-system-muted);max-width:68ch}.ch-dossier-page .sp-help .sp-eyebrow{color:#c2e0d1}.ch-dossier-page .sp-help .sp-btn.ghost{border-color:#92b3a6;color:#fff!important}.ch-dossier-page .sp-help .sp-btn.ghost:hover{background:#075744}.ch-dossier-page .sp-help h2{font-size:var(--ch-system-h2)}
@media(max-width:1100px){.ch-service-hero-grid{gap:36px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ch-service-hero-image{min-height:430px}.ch-service-process-grid{gap:48px}.ch-service-overview{gap:28px}.ch-service-nav>.sp-shell{gap:24px}}
@media(max-width:760px){.ch-service-hero{padding:28px 0}.ch-service-hero-grid{grid-template-columns:1fr;gap:28px}.ch-service-hero-copy{padding:0}.ch-site .ch-service-hero .sp-title{font-size:var(--ch-system-h1);max-width:22ch}.ch-site .ch-service-hero .sp-lead{font-size:16px;margin-top:20px}.ch-service-hero .ch-actions{gap:12px 20px}.ch-service-hero .sp-btn{width:100%}.ch-service-hero-image{min-height:0;height:330px;border-bottom-left-radius:56px}.ch-service-hero-image figcaption{left:18px;right:18px;bottom:18px;padding:16px 18px}.ch-service-overview{grid-template-columns:1fr;gap:0;padding-bottom:28px}.ch-service-overview>div{padding:14px 0;gap:14px}.ch-service-overview p{font-size:13px}.ch-service-nav>.sp-shell{gap:0 20px;padding-block:8px}.ch-service-nav span{width:100%;margin:0;font-size:11px}.ch-service-nav a{font-size:12px;min-height:40px}.ch-service-intro,.ch-service-reading,.ch-service-process-grid{grid-template-columns:1fr;gap:24px}.ch-service-intro-lead{font-size:16px;line-height:1.8;margin-top:20px}.ch-service-decisions{padding-top:32px}.ch-service-decisions>div{grid-template-columns:1fr;gap:28px}.ch-service-decisions>h2{font-size:21px}.ch-service-decisions article{padding-top:20px}.ch-service-decisions h3{font-size:20px}.ch-service-decisions p{margin-bottom:10px}.ch-service-reading .ch-editorial-rail{display:none}.ch-service-chapter{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-bottom:28px;margin-bottom:28px}.ch-service-chapter h2{font-size:24px}.ch-service-chapter p,.ch-service-chapter li{font-size:15px;line-height:1.8}.ch-service-process-grid{gap:34px}.ch-service-process h2{max-width:20ch;margin:18px 0}.ch-service-process li{gap:14px;grid-template-columns:26px minmax(0,1fr)}.ch-service-process h3{font-size:18px}.ch-dossier-page .ch-form-grid{gap:20px}.ch-service-cost-list>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.ch-service-person>.sp-shell{padding-left:0}.ch-service-person h2{font-size:var(--ch-system-h2)}.ch-dossier-page .sp-help-grid{gap:28px}.ch-dossier-page .sp-help-actions{width:100%}}
/* A complete, independently scrollable mobile menu; no hidden second navigation. */
.ch-navigation[hidden]{display:none!important}
@media(max-width:1023px){
 .chp-main .chp-shell{border:0}.chp-header{box-shadow:0 5px 22px rgba(0,70,56,.06)}.chp-menubtn{min-width:62px;min-height:48px;border:1px solid var(--ch-system-rule);border-radius:4px;padding:7px 10px;background:white}.chp-menubtn[aria-expanded=true]{background:var(--chp-deep);color:white;border-color:var(--chp-deep)}.chp-menubtn .ch-menu-label{font-size:10px}.menu-open .chp-main{border-bottom:1px solid var(--ch-system-rule)}.menu-open .chp-region-wrap,.menu-open .chp-search-actions{visibility:hidden;pointer-events:none}
 .chp-mobile-nav.ch-navigation{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;gap:0;max-height:none;box-shadow:none;bottom:0;top:var(--chp-header-row);height:calc(100dvh - var(--chp-header-row));background:#fff}.ch-navigation-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px max(var(--chp-gutter),calc((100vw - 720px)/2)) 16px;scrollbar-gutter:stable;scroll-padding-top:16px;-webkit-overflow-scrolling:touch}.ch-navigation-welcome .ch-eyebrow{font-size:10px}.ch-navigation-welcome p{font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.2;color:var(--chp-deep);margin:10px 0 20px}.ch-navigation-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.ch-navigation-shortcuts>a{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:16px 12px;background:var(--ch-system-soft);border-radius:4px;min-height:72px;color:var(--chp-deep);text-decoration:none;font-size:12px;line-height:1.5}.ch-navigation-shortcuts .chp-icon{width:20px;height:20px;color:var(--chp-green)}
 .ch-navigation nav .ch-mobile-group{border-top:1px solid var(--ch-system-rule)}.ch-navigation .ch-mobile-group summary{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:20px 0;cursor:pointer;min-height:82px}.ch-navigation .ch-mobile-group summary::-webkit-details-marker{display:none}.ch-navigation .ch-mobile-group summary:after{content:'+';font-size:22px;font-weight:400;color:var(--chp-green);line-height:1;text-align:center}.ch-navigation .ch-mobile-group[open]>summary:after{content:'−'}.ch-navigation .ch-mobile-group summary .chp-icon{width:22px;height:22px;color:var(--chp-green)}.ch-navigation .ch-mobile-group summary strong{font-size:16px;font-weight:500;color:var(--chp-deep);line-height:1.4;display:block}.ch-navigation .ch-mobile-group summary small{display:block;font-size:11px;font-weight:400;color:var(--ch-system-muted);line-height:1.5;margin-top:4px}.ch-navigation .ch-mobile-group>.ch-navigation-links{display:block;padding:0 0 20px 38px;background:white}.ch-navigation .ch-mobile-group:not([open])>.ch-navigation-links{display:none}.ch-navigation nav .ch-navigation-links>a{display:flex;justify-content:space-between;align-items:center;gap:16px;border:0;border-bottom:1px solid #edf1ee;padding:13px 8px 13px 0;font-size:14px;font-weight:400;line-height:1.5;min-height:48px;color:var(--chp-deep);text-decoration:none}.ch-navigation nav .ch-navigation-links>a span:last-child{font-size:14px;color:var(--chp-green);flex:0 0 14px}.ch-navigation nav a[aria-current=page]{background:var(--ch-system-soft);color:var(--chp-green);font-weight:600;padding-left:12px;border-radius:4px}.ch-navigation-subtitle{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--chp-green);padding:24px 0 8px;font-weight:500}.ch-navigation-note{font-size:12px;line-height:1.75;color:var(--ch-system-muted);margin:0 0 12px}
 .ch-navigation nav .ch-navigation-utility{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--ch-system-rule);padding-top:16px}.ch-navigation nav .ch-navigation-utility a{display:inline-flex;gap:8px;border:0;font-size:12px;min-height:40px;padding:0;color:var(--ch-system-muted)}.ch-navigation-utility a>span:last-child{display:none}.ch-navigation-contact{flex:0 0 auto;background:var(--ch-system-soft);border-top:1px solid var(--ch-system-rule);padding:16px max(var(--chp-gutter),calc((100vw - 720px)/2)) max(16px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(0,70,56,.025)}.ch-navigation-contact>div:first-child{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px;font-size:12px;color:var(--chp-deep)}.ch-navigation-contact small{font-size:11px;color:var(--ch-system-muted)}.ch-navigation-contact-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.ch-navigation-contact-actions>a{display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;border:1px solid #bbcec4;border-radius:4px;font-size:13px;color:var(--chp-deep);text-decoration:none;background:white}.ch-navigation-contact-actions>a:last-child{background:var(--chp-deep);border-color:var(--chp-deep);color:white}.ch-navigation-contact-actions .chp-icon{width:18px;height:18px}.menu-open .ch-menu-label{font-size:0}.menu-open .ch-menu-label:after{content:'Schließen';font-size:9px}
 .admin-bar .chp-mobile-nav.ch-navigation{top:calc(var(--chp-header-row) + 32px);height:calc(100dvh - var(--chp-header-row) - 32px)}
}
@media(max-width:782px){.admin-bar .chp-mobile-nav.ch-navigation{top:calc(var(--chp-header-row) + 46px);height:calc(100dvh - var(--chp-header-row) - 46px)}}
@media(max-width:760px){:root{--chp-header-row:78px}.chp-reference-logo{width:min(218px,52vw)}.chp-actions{gap:8px}.chp-search-actions .chp-action{min-width:36px;justify-content:center}.chp-menubtn{width:62px;gap:3px}.ch-navigation-contact small{display:none}.ch-navigation-welcome p{font-size:24px}.ch-navigation-scroll{padding-top:22px}.ch-navigation-shortcuts{gap:10px}.ch-navigation-shortcuts>a{grid-template-columns:18px 1fr;gap:8px;padding:14px 10px;font-size:12px}.ch-navigation-shortcuts>a>.ch-ui-arrow{display:none}.ch-navigation .ch-mobile-group summary{gap:12px}.ch-navigation .ch-mobile-group summary strong{font-size:15px}.ch-navigation .ch-mobile-group>.ch-navigation-links{padding-left:0}.ch-navigation nav .ch-navigation-links>a{font-size:14px;padding-left:12px}.ch-service-hero-image{height:310px}}
@media(max-height:500px) and (max-width:1023px){.ch-navigation-welcome,.ch-navigation-shortcuts,.ch-navigation-contact>div:first-child{display:none}.ch-navigation-contact{padding-block:8px}.ch-navigation .ch-mobile-group summary{min-height:64px;padding-block:14px}.ch-navigation-scroll{padding-top:10px}}
@media print{.ch-service-hero-image,.ch-service-nav,.ch-navigation,.ch-service-decisions,.sp-help{display:none!important}.ch-service-process{background:white;color:black}.ch-service-process p,.ch-service-process a{color:black}.ch-service-hero-grid,.ch-service-intro,.ch-service-reading,.ch-service-process-grid,.ch-system-split{display:block}.ch-service-person>.sp-shell{padding-left:0}}
.ch-topic-hub-links{padding:38px 0 0}.ch-topic-hub-links .ch-system-links{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-topic-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:30px}.ch-topic-steps article{display:flex;flex-direction:column}.ch-topic-steps article>span{font-size:12px;color:var(--chp-green)}.ch-site .ch-topic-steps h2{font-size:24px;font-weight:500;line-height:1.35;margin:18px 0}.ch-topic-steps p{font-size:15px;line-height:1.8;color:var(--ch-system-muted);margin:0 0 20px}.ch-topic-steps a{font-size:14px;color:var(--chp-green);margin-top:auto;padding-block:12px}.ch-topic-guides>a{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:26px 0;border-top:1px solid var(--ch-system-rule);text-decoration:none}.ch-topic-guides h3{font-size:22px;font-weight:500;line-height:1.4;color:var(--chp-deep);margin:0 0 12px;letter-spacing:-.02em}.ch-topic-guides p{font-size:15px;line-height:1.8;color:var(--ch-system-muted);max-width:68ch;margin:0}.ch-topic-guides a>span{font-size:24px;color:var(--chp-green)}
@media(max-width:760px){.ch-topic-steps,.ch-topic-hub-links .ch-system-links{grid-template-columns:1fr;gap:24px}.ch-topic-steps article{border-top:1px solid var(--ch-system-rule);padding-top:22px}.ch-topic-hub-links .ch-system-links{gap:0}.ch-topic-guides>a{gap:16px}.ch-topic-guides h3{font-size:20px}}

/* Step 2: explicit responsibility matrix for services with external/technical execution. */
.ch-service-scope-intro{max-width:72ch;margin-top:18px}.ch-service-scope-roles{margin-top:30px;border-top:1px solid var(--ch-system-rule)}.ch-service-scope-roles article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--ch-system-rule)}.ch-service-scope-roles article>span{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--chp-green);padding-top:5px}.ch-service-scope-roles h3{margin:0 0 8px;font-size:18px;line-height:1.45;font-weight:500;color:var(--chp-deep)}.ch-service-scope-roles p{margin:0;max-width:72ch;font-size:15px;line-height:1.8;color:var(--ch-system-muted)}.ch-service-scope-note{margin-top:24px;max-width:72ch;font-weight:500;color:var(--chp-deep)}
@media(max-width:760px){.ch-service-scope-roles article{grid-template-columns:1fr;gap:7px;padding:20px 0}.ch-service-scope-roles article>span{padding-top:0}.ch-service-scope-roles h3{font-size:17px}}

/* Step 3: place concrete scope before explanatory detail. */
.ch-service-scope-first{background:var(--ch-system-soft)}
.ch-service-scope-first .ch-service-scope-roles{margin-top:28px}


/* V0.33.5 Step 6 — centralised cost / funding logic */
.ch-service-funding-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:end;margin:30px 0 0;padding:22px 0;border-top:1px solid var(--ch-system-rule);border-bottom:1px solid var(--ch-system-rule)}
.ch-service-funding-fact>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-system-muted)}
.ch-service-funding-fact>strong{grid-row:1/3;grid-column:2;font-size:clamp(28px,3vw,42px);line-height:1;color:var(--chp-deep);font-weight:500;letter-spacing:-.04em}
.ch-service-funding-fact>small{font-size:13px;line-height:1.55;color:var(--ch-system-muted)}
.ch-service-funding-rule{margin:24px 0 28px;padding-left:20px;border-left:2px solid var(--chp-green)}
.ch-service-funding-rule>strong{display:block;font-size:16px;color:var(--chp-deep);font-weight:500;margin-bottom:7px}
.ch-service-funding-rule>p{margin:0;font-size:14px;line-height:1.75;color:var(--ch-system-muted);max-width:72ch}
.ch-service-cost-note{padding-top:14px;border-top:1px solid var(--ch-system-rule)}
.ch-service-cost-note strong{color:var(--chp-deep);font-weight:500}
.ch-funding-one-measure{margin-top:34px;padding:30px 0 4px;border-top:1px solid var(--ch-system-rule)}
.ch-funding-one-measure h3{max-width:25ch;margin:12px 0 18px;font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:-.035em;color:var(--chp-deep);font-weight:500}
.ch-funding-one-measure p{max-width:76ch;margin:0 0 12px;font-size:15px;line-height:1.8;color:var(--ch-system-muted)}
@media(max-width:680px){.ch-service-funding-fact{grid-template-columns:1fr;align-items:start}.ch-service-funding-fact>strong{grid-row:auto;grid-column:auto;margin:6px 0}.ch-funding-one-measure{padding-top:24px}}

/* Step 7: service-specific preparation and offer logic */
.ch-service-offer-prep{background:#fff}.ch-offer-prep-intro{max-width:72ch;margin-top:18px}.ch-offer-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:34px}.ch-offer-prep-grid>section{min-width:0}.ch-offer-prep-step{display:block;margin-bottom:10px;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--chp-green)}.ch-offer-prep-grid h3{margin:0 0 12px;font-size:19px;line-height:1.45;font-weight:500;color:var(--chp-deep)}.ch-offer-prep-grid .ch-system-list li{font-size:14px;line-height:1.7}.ch-offer-result{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;margin-top:34px;padding:24px 0;border-top:1px solid var(--ch-system-rule);border-bottom:1px solid var(--ch-system-rule)}.ch-offer-result>span{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--chp-green);padding-top:4px}.ch-offer-result p{margin:0;max-width:72ch;font-size:15px;line-height:1.8;color:var(--chp-deep)}.ch-service-offer-prep .ch-actions{margin-top:28px}
@media(max-width:760px){.ch-offer-prep-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.ch-offer-result{grid-template-columns:1fr;gap:8px;margin-top:28px;padding:20px 0}.ch-offer-result>span{padding-top:0}.ch-offer-prep-grid h3{font-size:18px}.ch-service-offer-prep .ch-actions .sp-btn{width:100%;justify-content:center}}
