.zcp-page{color:var(--zu-ink);background:var(--zu-base)}.zcp-page :where(a,button,summary):focus-visible{outline:2px solid var(--zu-brand);outline-offset:3px}.zcp-page :where([id]){scroll-margin-top:calc(var(--zu-header-h) + 24px)}.zcp-hero{padding-block:clamp(28px,3vw,44px) clamp(48px,5vw,72px)}.zcp-hero .zcp-hero__title{max-width:17ch;margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-section);font-weight:465;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.zcp-hero .zcp-hero__lead{max-width:34rem;margin:0;color:var(--zu-ink-2);font-size:var(--zv-t-lead);line-height:1.5;text-wrap:pretty}.zcp-hero__doors{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.zcp-hero__doors .zu-btn{min-height:48px}.zcp-hero--split .zcp-hero__grid{display:grid;gap:clamp(36px,4vw,56px)}.zcp-hero--split .zcp-hero__lead{margin-top:22px}@media (min-width:1024px){.zcp-hero--split .zcp-hero__grid{grid-template-columns:minmax(0,13fr) minmax(0,11fr);column-gap:clamp(40px,5vw,80px);align-items:center}}.zcp-hero--meter .zcp-hero__head{display:grid;gap:24px}@media (min-width:1024px){.zcp-hero--meter .zcp-hero__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,5vw,80px);align-items:end}}.zcp-hero--meter .zcp-hero__object{margin-top:clamp(44px,5vw,72px)}.zcp-page .zcp-door--paper{border-color:var(--zu-line-2);background:var(--zu-raise);color:var(--zu-ink)}@media (hover:hover){.zcp-page .zcp-door--paper:hover{border-color:var(--zu-brand-line);background:var(--zu-raise);color:var(--zu-brand-text)}}@media (max-width:519px){.zcp-hero__doors{flex-direction:column}.zcp-hero__doors .zu-btn{width:100%}}.zcp-sheet{padding-block:0 clamp(80px,9.4vw,136px)}.zcp-hero--split{padding-bottom:clamp(40px,4vw,56px)}.zcp-sheet .zcp-band__object{margin-top:clamp(32px,3.4vw,40px)}.zcp-page :is(.zcp-sheet,.zcp-band):has(+.zr-q){padding-bottom:clamp(48px,5vw,72px)}.zcp-page .zcp-kicker{margin:0;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcp-band{padding-block:clamp(64px,7vw,104px);border-top:1px solid var(--zu-line)}.zcp-page .zcp-band:has(+.r2-end){padding-bottom:clamp(48px,5vw,72px)}.zcp-band--void{background:var(--zu-void)}.zcp-band__object{margin-top:clamp(40px,4.4vw,56px)}.zcp-page .zcp-band:has(+.zcp-band--sheet){padding-bottom:clamp(56px,6vw,88px)}.zcp-band--sheet{padding-top:clamp(56px,6vw,88px)}.zcp-verdict-head{display:grid;gap:28px}@media (min-width:1024px){.zcp-verdict-head{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(40px,5vw,80px);align-items:end}}.zcp-verdict-head .zcp-verdict-head__title{max-width:22ch;margin:16px 0 0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h2);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.zcp-verdict-head .zcp-verdict-head__lead{max-width:40rem;margin:14px 0 0;color:var(--zu-ink-2);font-size:var(--zv-t-body);line-height:1.55;text-wrap:pretty}.zcp-verdict-head .zcp-verdict-head__score{margin:0}.zcp-step-link{color:var(--zu-ink);font-size:var(--zv-t-cap);font-weight:500;text-decoration:underline;text-decoration-color:var(--zu-line-2);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s var(--vk-ease-snappy)}.zcp-step-link>span{display:inline-block;color:var(--zu-ink-3);transition:transform .16s var(--vk-ease-snappy)}@media (hover:hover){.zcp-step-link:hover{text-decoration-color:var(--zu-ink)}.zcp-step-link:hover>span{transform:translateX(2px)}.zcp-step-link[target=_blank]:hover>span{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.zcp-step-link,.zcp-step-link>span{transition:none}}