.czhpcb_page{--ink:#111827;--body:#344054;--muted:#667085;--line:#d9e0e8;--soft:#f6f8fb;--blue:#0b63ce;--green:#067647;--amber:#b54708;--red:#b42318;width:min(1120px,calc(100% - 40px));margin:0 auto 72px;color:var(--body);font:400 16px/1.66 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.czhpcb_page *{box-sizing:border-box}.czhpcb_breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 26px;font-size:.82rem;color:var(--muted)}.czhpcb_breadcrumb a{text-decoration:none}.czhpcb_hero{margin:0 0 30px}.czhpcb_eyebrow{margin:0 0 8px;font-size:.75rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:#416e9e}.czhpcb_hero h1{max-width:980px;margin:0 0 18px;font-size:clamp(2.2rem,5vw,4.15rem);line-height:1.02;letter-spacing:-.045em;color:var(--ink)}.czhpcb_hero>p:not(.czhpcb_eyebrow){max-width:940px;margin:0 0 18px;font-size:1.08rem}.czhpcb_hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.czhpcb_hero-points span,.czhpcb_badge{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.72rem;font-weight:750;color:var(--muted)}
.czhpcb_quick,.czhpcb_builder,.czhpcb_sources-status,.czhpcb_decision,.czhpcb_checks,.czhpcb_related,.czhpcb_faq,.czhpcb_references{margin:28px 0;padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff}.czhpcb_quick{background:var(--soft)}.czhpcb_quick h2,.czhpcb_section-head h2,.czhpcb_decision h2,.czhpcb_checks h2,.czhpcb_sources-status h2,.czhpcb_related h2,.czhpcb_faq h2,.czhpcb_references h2{margin:0 0 12px;color:var(--ink);font-size:clamp(1.45rem,2.7vw,2.05rem);line-height:1.2}.czhpcb_section-head{max-width:900px}
.czhpcb_form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.czhpcb_form label{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.czhpcb_form label span{font-size:.8rem;font-weight:780;color:var(--ink)}.czhpcb_form select,.czhpcb_form input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #bdc9d8;border-radius:7px;background:#fff;color:var(--ink)}.czhpcb_button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff!important;font-weight:780;text-decoration:none;cursor:pointer}.czhpcb_button.is-secondary{background:#fff;color:var(--blue)!important}.czhpcb_form>.czhpcb_button{align-self:end}.czhpcb_builder-status{margin:14px 0 0;color:var(--muted);font-size:.86rem}
.czhpcb_results{margin-top:24px}.czhpcb_saved-banner{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #b8d9ca;border-radius:10px;background:#f0faf5;color:#28533f}.czhpcb_saved-banner span{font-size:.82rem}.czhpcb_summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.czhpcb_summary>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.czhpcb_summary span,.czhpcb_summary strong,.czhpcb_summary small{display:block}.czhpcb_summary span{font-size:.7rem;color:var(--muted)}.czhpcb_summary strong{margin:3px 0;color:var(--ink);font-size:1.08rem}.czhpcb_summary small{font-size:.7rem;color:var(--muted)}.czhpcb_alerts{display:grid;gap:8px;margin:12px 0 18px}.czhpcb_alerts p{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:.8rem}.czhpcb_alerts .is-critical{background:#fff1f0;color:#7a271a}.czhpcb_alerts .is-warning{background:#fff7ed;color:#7c2d12}.czhpcb_alerts .is-info{background:#eff8ff;color:#175cd3}
.czhpcb_components{display:grid;gap:12px}.czhpcb_component{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(170px,215px);gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.czhpcb_component-image{display:flex;align-items:center;justify-content:center;min-height:110px}.czhpcb_component-image img,.czhpcb_noimage{width:108px;height:108px;object-fit:contain}.czhpcb_noimage{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft);text-align:center;font-size:.72rem;color:var(--muted)}.czhpcb_component-type{margin:0 0 4px;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#52749a}.czhpcb_component-main h3{margin:0 0 7px;color:var(--ink);font-size:1rem;line-height:1.35}.czhpcb_source,.czhpcb_config{margin:4px 0;font-size:.76rem;color:var(--muted)}.czhpcb_component-buy{display:flex;flex-direction:column;gap:7px;text-align:center}.czhpcb_component-buy>strong{font-size:1.12rem;color:var(--ink)}.czhpcb_component-buy small{font-size:.69rem;color:var(--muted)}.czhpcb_alts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.czhpcb_alts>span{width:100%;font-size:.67rem;font-weight:750;color:var(--muted)}.czhpcb_alts button{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:#fafbfd;color:var(--body);font-size:.67rem;cursor:pointer}.czhpcb_component.is-missing{grid-template-columns:minmax(0,1fr) auto;background:#fafbfd}
.czhpcb_save{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:20px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.czhpcb_save h3{margin:0 0 6px;color:var(--ink)}.czhpcb_save p{margin:0;font-size:.82rem}.czhpcb_save-controls{display:grid;gap:8px}.czhpcb_save-controls input,.czhpcb_share-box input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #bdc9d8;border-radius:7px;background:#fff}.czhpcb_share-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;margin-top:10px}.czhpcb_share-box button,.czhpcb_share-box a{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);text-decoration:none;font-size:.76rem;font-weight:750}
.czhpcb_source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.czhpcb_source-grid article{display:flex;min-height:74px;flex-direction:column;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.czhpcb_source-grid strong{color:var(--ink);font-size:.84rem}.czhpcb_source-grid span{margin-top:3px;font-size:.72rem;color:var(--muted)}.czhpcb_source-grid .is-ready span{color:var(--green);font-weight:750}.czhpcb_source-grid .is-off span{color:var(--amber)}
.czhpcb_table-wrap{width:100%;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.czhpcb_table-wrap table{width:100%;border-collapse:collapse}.czhpcb_table-wrap th,.czhpcb_table-wrap td{padding:12px 14px;border:0;text-align:left;vertical-align:top}.czhpcb_table-wrap thead th{background:#f6f8fb;color:var(--ink);font-size:.8rem}.czhpcb_table-wrap tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--line)}.czhpcb_table-wrap tbody td,.czhpcb_table-wrap tbody th{font-size:.84rem;font-weight:400}.czhpcb_table-wrap tbody th{font-weight:750;color:var(--ink)}.czhpcb_check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.czhpcb_check-grid article{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfd}.czhpcb_check-grid h3{margin:0 0 6px;color:var(--ink);font-size:.96rem}.czhpcb_check-grid p{margin:0;font-size:.82rem}
.czhpcb_sections{margin:38px 0}.czhpcb_section{max-width:960px;margin:0 0 38px}.czhpcb_section h2{margin:0 0 14px;color:var(--ink);font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.2}.czhpcb_section p{margin:0 0 18px}.czhpcb_link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.czhpcb_link-grid a{padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fafbfd;text-decoration:none;font-weight:730}.czhpcb_faq details{margin-top:10px;border:1px solid var(--line);border-radius:9px}.czhpcb_faq summary{padding:14px 15px;color:var(--ink);font-weight:760;cursor:pointer}.czhpcb_faq details div{padding:0 15px 15px}.czhpcb_references ul{columns:2;column-gap:24px}.czhpcb_references li{break-inside:avoid;margin-bottom:8px;font-size:.84rem}.czhpcb_disclosure{padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:var(--soft);font-size:.8rem;color:var(--muted)}.czhpcb_placeholder{padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--muted)}
.czhpcb_page button:focus,.czhpcb_page a:focus,.czhpcb_page select:focus,.czhpcb_page input:focus,.czhpcb_page summary:focus{outline:3px solid rgba(11,99,206,.22);outline-offset:2px}
@media(max-width:900px){.czhpcb_form,.czhpcb_summary{grid-template-columns:repeat(2,minmax(0,1fr))}.czhpcb_component{grid-template-columns:100px minmax(0,1fr)}.czhpcb_component-image img,.czhpcb_noimage{width:92px;height:92px}.czhpcb_component-buy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.czhpcb_source-grid,.czhpcb_check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.czhpcb_page{width:calc(100% - 20px);font-size:17px}.czhpcb_quick,.czhpcb_builder,.czhpcb_sources-status,.czhpcb_decision,.czhpcb_checks,.czhpcb_related,.czhpcb_faq,.czhpcb_references{padding:18px}.czhpcb_form,.czhpcb_summary,.czhpcb_source-grid,.czhpcb_check-grid,.czhpcb_link-grid,.czhpcb_save{grid-template-columns:1fr}.czhpcb_component{grid-template-columns:1fr}.czhpcb_component-image{justify-content:flex-start}.czhpcb_component-buy{grid-template-columns:1fr}.czhpcb_saved-banner{flex-direction:column;gap:4px}.czhpcb_share-box{grid-template-columns:1fr}.czhpcb_references ul{columns:1}.czhpcb_table-wrap{border:0}.czhpcb_table-wrap table,.czhpcb_table-wrap thead,.czhpcb_table-wrap tbody,.czhpcb_table-wrap tr,.czhpcb_table-wrap th,.czhpcb_table-wrap td{display:block}.czhpcb_table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.czhpcb_table-wrap tbody tr{margin-bottom:10px;border:1px solid var(--line);border-radius:9px}.czhpcb_table-wrap tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--line)}}
.czhpcb_button:disabled{opacity:.62;cursor:wait}
.czhpcb_honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
.czhpcb_share-shell .czhpcb_builder{margin-top:1.5rem;}
.czhpcb_share-shell .czhpcb_share-note{margin-top:1.5rem;padding:1.25rem;border:1px solid #d7deea;border-radius:18px;background:#f7f9fc;}
