.blackout-guide .article-head{margin-bottom:44px}
.blackout-answer{display:grid;grid-template-columns:270px minmax(0,1fr);gap:62px;align-items:center;margin:0 0 72px;padding:40px 48px;background:#123747;color:#fff;border-top:6px solid #f5c95b}
.blackout-answer .eyebrow{color:#f5c95b!important}
.blackout-answer h2{margin:8px 0 0;color:#fff;font-size:clamp(2.2rem,3.3vw,3.5rem);line-height:1}
.blackout-answer p{max-width:700px;margin:0;color:#dce9e3;font-size:1.08rem;line-height:1.72}
.blackout-check{margin:0 0 64px;padding:34px;background:#0b5a3d;color:#fff;border-top:6px solid #f5c95b;box-shadow:0 24px 52px rgba(18,55,71,.14)}
.blackout-check .eyebrow{color:#f5c95b!important}
.blackout-check h2{margin:9px 0 10px!important;color:#fff!important}
.blackout-check h2:before{display:none!important}
.check-intro{margin-bottom:29px!important;color:#d8e8e0!important}
.blackout-check fieldset{margin:0;padding:24px 0;border:0;border-top:1px solid rgba(255,255,255,.23)}
.blackout-check legend{display:flex;gap:13px;width:100%;padding:0;color:#fff;font-weight:750;line-height:1.45}
.blackout-check legend span{flex:0 0 auto;color:#f5c95b;font-size:.8rem;letter-spacing:.08em}
.check-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}
.check-options label{display:flex;gap:9px;align-items:flex-start;padding:12px 13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#eff7f2;font-size:.82rem;line-height:1.35;cursor:pointer}
.check-options label:has(input:checked){background:#f5c95b;border-color:#f5c95b;color:#123747}
.check-options input{margin-top:2px;accent-color:#0b5a3d}
.check-actions{display:flex;align-items:center;gap:22px;margin-top:25px}
.check-actions .button{background:#f5c95b;border-color:#f5c95b;color:#123747}
.check-actions>button:last-child{padding:8px 0;background:none;border:0;color:#fff;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.check-error{margin:16px 0 0!important;padding:11px 13px;background:#fff2d1;color:#704e00!important}
.blackout-result{margin-top:28px;padding:25px 27px;background:#fcfcf7;color:#123747;border-left:6px solid #f5c95b}
.blackout-result>span{font-size:.75rem;font-weight:800;color:#0b5a3d;text-transform:uppercase;letter-spacing:.08em}
.blackout-result h3{margin:6px 0 8px;color:#123747;font-size:1.55rem}
.blackout-result p,.blackout-result li{color:#3f5960!important}
.blackout-result ul{margin-bottom:0}
.blackout-result.result-ready{border-left-color:#70b58d}.blackout-result.result-alert{border-left-color:#e5a742}
.check-note{margin:22px 0 0!important;color:#cfe2d8!important;font-size:.82rem;line-height:1.55}
.blackout-flow{display:grid;gap:0;margin:30px 0 38px;text-align:center}
.blackout-flow div{padding:20px 24px;background:#eef0df;border:1px solid #cad4c9}
.blackout-flow span{display:block;margin-bottom:5px;color:#0b5a3d;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.blackout-flow strong{color:#123747}.blackout-flow>b{color:#0b5a3d;font-size:1.4rem;line-height:1.35}.blackout-flow .flow-alert{background:#fff4d7;border-color:#f5c95b}
@media(max-width:700px){.blackout-answer{grid-template-columns:1fr;gap:18px;margin-bottom:48px;padding:29px 24px}.blackout-check{margin-left:-4px;margin-right:-4px;padding:25px 21px}.check-options{grid-template-columns:1fr}.check-actions{align-items:flex-start;flex-direction:column;gap:10px}}
