:root{--cae-red:#c9252d;--cae-dark:#17191d;--cae-ink:#25272c;--cae-muted:#62666d;--cae-soft:#f4f6f7;--cae-line:#dce1e4;--cae-blue:#edf6f8}
.cae-answer{margin:0 0 60px;padding:30px 34px;border-top:5px solid var(--cae-red);background:var(--cae-soft)}
.cae-answer>span,.cae-heading>span{display:block;margin-bottom:10px;color:var(--cae-red);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cae-answer h2,.cae-heading h2,.cae-related h2{margin:0 0 16px;color:var(--cae-ink);font-size:clamp(28px,4vw,43px);line-height:1.1;letter-spacing:-.025em}
.cae-answer p,.cae-section>p{margin:0;color:var(--cae-muted);font-size:17px;line-height:1.75}.cae-section{margin:0;padding:70px 0}.cae-heading{max-width:850px;margin-bottom:30px}
.cae-section-first{padding-top:20px}.cae-section-alt{background:var(--cae-soft)}.cae-eyebrow{margin:0 0 10px!important;color:var(--cae-red)!important;font-size:12px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cae-section h2.cae-heading{margin:0 0 24px;color:var(--cae-ink);font-size:clamp(28px,4vw,43px);line-height:1.1;letter-spacing:-.025em}.cae-lead{max-width:980px}.cae-note{margin-top:22px!important;padding:17px 20px;border-left:4px solid var(--cae-red);background:#fff;color:var(--cae-muted)!important;font-size:14px!important;line-height:1.65!important}
.cae-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:34px}.cae-copy-grid p,.cae-card-grid p,.cae-faq p{margin:0;color:var(--cae-muted);font-size:15px;line-height:1.7}
.cae-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cae-card-grid article{padding:25px;border:1px solid var(--cae-line);background:#fff}.cae-card-grid b{display:block;margin-bottom:22px;color:var(--cae-red);font-size:12px}.cae-card-grid h3{margin:0 0 10px;color:var(--cae-ink);font-size:19px;line-height:1.25}
.cae-card-grid strong{display:block;margin-bottom:9px;color:var(--cae-ink);font-size:17px;line-height:1.3}.cae-card-grid span{display:block;color:var(--cae-muted);font-size:14px;line-height:1.55}.cae-table-wrap{overflow-x:auto;border:1px solid var(--cae-line);background:#fff}.cae-table{width:100%;min-width:760px;margin:0;border-collapse:collapse}.cae-table th,.cae-table td{padding:16px 18px;border-bottom:1px solid var(--cae-line);text-align:left;vertical-align:top}.cae-table th{background:var(--cae-dark);color:#fff;font-size:13px;letter-spacing:.03em}.cae-table td{color:var(--cae-muted);font-size:14px;line-height:1.55}.cae-table tbody tr:last-child td{border-bottom:0}.cae-table a{color:var(--cae-red);font-weight:800}
.cae-soft{padding-right:34px;padding-left:34px;background:var(--cae-blue)}.cae-source{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:20px;border:1px solid #cbdfe3;background:#fff}.cae-source a{color:var(--cae-red);font-weight:800}
.cae-dark{padding:38px;background:var(--cae-dark);color:#fff}.cae-dark .cae-heading h2,.cae-dark .cae-heading span{color:#fff}.cae-dark p{color:#e7e7e7}.cae-dark ul{margin:24px 0 0;padding-left:20px;color:#f5f5f5;font-size:15px;line-height:1.8}
.cae-actions{display:flex;gap:12px;margin-top:28px}.cae-actions a{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:var(--cae-red);color:#fff;font-weight:800}.cae-actions a+a{border:1px solid #fff;background:transparent}
.cae-coverage-intro{max-width:920px;margin:0 0 30px;color:var(--cae-muted);font-size:16px;line-height:1.75}.cae-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--cae-line);background:var(--cae-line)}.cae-location-grid article{min-height:145px;padding:23px;background:#fff}.cae-location-grid h3{margin:0 0 9px;color:var(--cae-ink);font-size:17px;line-height:1.25}.cae-location-grid p{margin:0;color:var(--cae-muted);font-size:13px;line-height:1.65}.cae-location-grid .cae-location-featured,.cae-location-grid .cae-featured{border-top:3px solid var(--cae-red);background:#fff1f2}.cae-location-grid .cae-location-ut{background:#f1f3f4}.cae-coverage-note{margin:22px 0 0;padding:18px 20px;border-left:4px solid var(--cae-red);background:var(--cae-soft);color:var(--cae-muted);font-size:13px;line-height:1.7}
.cae-faq details{border-top:1px solid var(--cae-line);background:#fff}.cae-faq details:last-child{border-bottom:1px solid var(--cae-line)}.cae-faq summary{position:relative;padding:20px 48px 20px 0;color:var(--cae-ink);font-size:17px;font-weight:800;cursor:pointer;list-style:none}.cae-faq summary::-webkit-details-marker{display:none}.cae-faq summary:after{content:'+';position:absolute;right:10px;top:14px;color:var(--cae-red);font-size:28px}.cae-faq details[open] summary:after{content:'−'}.cae-faq p{padding:0 48px 22px 0}
.cae-related{padding:55px 0 25px}.cae-related>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cae-line);border-left:1px solid var(--cae-line)}.cae-related a{padding:22px;border-right:1px solid var(--cae-line);border-bottom:1px solid var(--cae-line);color:var(--cae-ink);font-weight:800;line-height:1.45}.cae-related a:hover{color:var(--cae-red)}
@media(max-width:991px){.cae-card-grid,.cae-location-grid{grid-template-columns:repeat(2,1fr)}.cae-related>div{grid-template-columns:1fr}.cae-source{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.cae-answer{padding:25px 22px}.cae-section{padding:55px 16px}.cae-copy-grid,.cae-card-grid,.cae-location-grid{grid-template-columns:1fr}.cae-location-grid article{min-height:auto}.cae-actions{align-items:stretch;flex-direction:column}.cae-actions a{justify-content:center}.cae-faq summary{font-size:16px}}
