.cc-hero{max-width:860px;padding-top:48px}.cc-hero h1{margin:16px 0 22px}.cc-hero h1 em{color:var(--home-teal);font-style:normal}.cc-expect{color:var(--home-muted);flex-wrap:wrap;gap:10px 26px;margin:26px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.cc-expect li:before{content:"✓ ";color:var(--home-teal);font-weight:800}.cc-form-wrap{padding:36px 0 70px}.cc-card{background:var(--home-white);border:1px solid var(--home-rule);border-top:3px solid var(--home-teal);max-width:760px;padding:40px}.cc-card h2{margin-bottom:12px;font-size:30px}.cc-card>p,.cc-card div>p{margin-bottom:22px}.cc-card fieldset{border:0;margin:0;padding:0}.cc-card legend{margin-bottom:22px;padding:0}.cc-card h2:focus{outline:none}.cc-progress{color:var(--home-muted);align-items:center;gap:16px;margin-bottom:26px;font-size:14px;font-weight:700;display:flex}.cc-bar{background:var(--home-mist);border-radius:3px;flex:1;height:6px;overflow:hidden}.cc-bar i{background:var(--home-teal);height:100%;transition:width .25s;display:block}.cc-options{gap:12px;display:grid}.cc-option{border:1px solid var(--home-rule);cursor:pointer;min-height:56px;color:var(--home-ink);border-radius:4px;align-items:center;gap:14px;padding:12px 18px;font-size:16px;display:flex}.cc-option:hover{border-color:var(--home-teal)}.cc-option:has(input:checked){border-color:var(--home-teal);background:var(--home-mist);box-shadow:inset 3px 0 0 var(--home-teal)}.cc-option input{width:20px;height:20px;accent-color:var(--home-teal);flex:none}.cc-fields{gap:16px;margin-bottom:22px;display:grid}.cc-fields label{color:var(--home-ink);gap:6px;font-size:15px;font-weight:700;display:grid}.cc-fields input{border:1px solid var(--home-rule);background:var(--home-white);min-height:48px;color:var(--home-ink);border-radius:4px;padding:10px 14px;font:400 16px Plus Jakarta Sans,Arial,sans-serif}.cc-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.cc-consent{color:var(--home-ink);border:1px dashed var(--home-rule);cursor:pointer;border-radius:4px;align-items:flex-start;gap:14px;padding:16px;font-size:15px;line-height:1.7;display:flex}.cc-consent input{width:22px;height:22px;accent-color:var(--home-teal);flex:none;margin-top:3px}.cc-consent small{color:var(--home-muted);font-size:14px;display:block}.cc-error{font-size:15px;font-weight:700;color:var(--destructive)!important;margin-top:18px!important}.cc-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.cc-controls .iv-action{margin-left:auto}.cc-back{cursor:pointer;color:var(--home-ink);background:0 0;border:0;gap:6px;padding:0 4px}.cc-inline{font-weight:700;color:var(--home-teal)!important}.cc-notice{border-left:3px solid var(--home-teal);background:var(--home-mist);padding:14px 18px;font-size:15px;color:var(--home-ink)!important;margin-top:22px!important}.cc-preview{border-left-color:var(--home-gold)}.cc-results{max-width:900px;padding:48px 0 80px}.cc-results h1{margin:16px 0 20px;font-size:50px}.cc-results h1:focus{outline:none}.cc-actions{gap:26px;margin:40px 0;padding:0;list-style:none;display:grid}.cc-actions>li{border-top:2px solid var(--home-teal);grid-template-columns:auto 1fr;gap:24px;padding-top:24px;display:grid}.cc-num{color:var(--home-gold);font:600 34px/1 "Source Serif 4",Georgia,serif}.cc-actions h2{margin-bottom:10px;font-size:26px}.cc-actions ul,.cc-checklist ul{color:var(--home-ink);margin:14px 0;padding-left:22px}.cc-actions ul li,.cc-checklist li{margin-bottom:6px}.cc-checklist{background:var(--home-white);border:1px solid var(--home-rule);padding:30px}.cc-checklist h2{margin-bottom:8px;font-size:26px}.cc-result-actions{flex-wrap:wrap;gap:24px;margin:22px 0;display:flex}.cc-result-actions button{cursor:pointer;color:var(--home-ink);background:0 0;border:0}.cc-next{background:var(--home-ink);color:var(--home-white);margin-top:30px;padding:36px}.cc-next h2{color:var(--home-white);margin-bottom:12px;font-size:32px}.cc-next p{margin-bottom:20px;color:var(--home-light-muted)!important}.cc-next .iv-note{margin:12px 0 0}@media (width<=600px){.cc-card{padding:24px 20px}.cc-card h2{font-size:24px}.cc-results h1{font-size:36px}.cc-actions>li{grid-template-columns:1fr;gap:10px}.cc-controls .iv-action{width:100%}.cc-next{padding:26px 20px}.cc-checklist{padding:22px 18px}}@media print{.cc-page .iv-header,.cc-page .iv-footer,.cc-page .iv-skip,.cc-next,.cc-result-actions,.cc-preview{display:none!important}.cc-page{background:#fff}.cc-results{width:100%;padding:0}.cc-results h1{font-size:28px}.cc-actions>li{break-inside:avoid}.cc-page a{text-decoration:none}}
