.cxcw_eval_answers>header{max-width:950px}.cxcw_eval_answers>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;list-style:none;margin:2rem 0}.cxcw_eval_answers>ol>li{border-top:3px solid #0056b3;padding-top:1.5rem}.cxcw_eval_action{display:grid;grid-template-columns:auto 1fr;gap:1rem 2rem;align-items:center;padding:1.5rem;background:#f8f9fa;border-radius:15px}.cxcw_eval_action>p{margin:0}.cxcw_eval_action>div{grid-column:1/-1;display:flex;gap:1.5rem;flex-wrap:wrap}.cxcw_eval_action i.fa-check-circle{color:#28a745}.cxcw_body .badge{background:#e9ecef;color:#0f1f7a;white-space:normal;margin-bottom:1rem}.cxcw_strong{font-weight:700}.cxcw_hero_stage{border-left:4px solid #20c997;padding-left:1.5rem}.cxcw_hero_stage dt{margin-top:1rem}.cxcw_hero_stage dd{margin:.4rem 0 1.5rem}.cxcw_finish_account>div:not(.d-flex){max-width:850px;border-top:1px solid rgba(255,255,255,.35);padding-top:1.5rem;margin:1.5rem 0 2rem}@media(max-width:991px){.cxcw_eval_answers>ol{grid-template-columns:1fr}.cxcw_eval_action{display:block}.cxcw_eval_action>p{margin:1.5rem 0}.cxcw_eval_action>div{display:grid;gap:.75rem}}

.cxcw_body .cxcw_photo_details{display:inline;border:0;padding:0;margin:0}.cxcw_photo_details summary{display:inline;margin-left:.4rem;font-weight:500}#main[data-rule-page] [data-rule-hero] a:not(.btn){color:#fff}
.cxcw_topic_routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;margin-top:2rem}.cxcw_topic_routes>div{border-top:3px solid #0056b3;padding-top:1rem}.cxcw_topic_routes dd{margin:.5rem 0 0}.cxcw_topic_routes>.cxcw_support_route{grid-column:1/-1;background:#f8f9fa;padding:1.5rem;border-top-color:#20c997}.cxcw_support_route dd{display:flex;gap:1rem;justify-content:space-between}.cxcw_support_route p{margin:0}.cxcw_account_heading,.cxcw_account>footer{grid-column:1/-1}.cxcw_records article{background:#f8f9fa;padding:1.5rem;border-radius:15px}.cxcw_answers{grid-template-columns:minmax(0,.75fr) minmax(0,2fr)}.cxcw_answers dt{padding-top:1.5rem;border-top:3px solid #0056b3}.cxcw_answers dd{margin:0}.cxcw_answers details{padding:1.25rem;background:white;border-bottom:1px solid #e9ecef}@media(max-width:767px){.cxcw_topic_routes,.cxcw_answers{grid-template-columns:1fr}.cxcw_support_route dd{display:block}}
/* FAQ: answer index first, followed by related service explanations. */
#main.cxcw p,#main.cxcw li,#main.cxcw dd{line-height:1.7;font-weight:500}
#main.cxcw [data-rule-body]{padding:3.25rem 0}
#main.cxcw [hidden]{display:none!important}
#main.cxcw .cxcw_hero_stage{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);border-radius:15px;padding:2rem}
#main.cxcw .cxcw_hero_stage label{display:block;font-size:1.25rem;font-weight:700;margin-bottom:1rem}
#main.cxcw .cxcw_hero_stage input{width:100%;padding:1rem;border:1px solid #e9ecef;border-radius:6px;background:#fff;color:#333;font-size:1.1rem}
#main.cxcw .cxcw_hero_stage p{margin:1rem 0}
#main.cxcw .cxcw_hero_stage a{display:inline-block}
#main.cxcw .cxcw_question_desk{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:2rem 3rem;align-items:start}
#main.cxcw .cxcw_question_desk>header{position:sticky;top:2rem}
#main.cxcw .cxcw_question_desk nav{display:grid;gap:.8rem;margin-top:1.5rem}
#main.cxcw .cxcw_question_desk nav a{padding:.8rem 1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}
#main.cxcw .cxcw_question_desk>.cxcw_answers{display:block;margin:0}
#main.cxcw .cxcw_answers dt{padding:0 0 1rem;border:0;font-size:1.25rem;color:#0f1f7a;font-weight:700}
#main.cxcw .cxcw_answers dd{margin:0 0 2rem}
#main.cxcw .cxcw_answers details{margin-bottom:.8rem;border:1px solid #e9ecef;border-radius:15px;padding:1.3rem 1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.03)}
#main.cxcw .cxcw_answers details[open]{background:#f8f9fa}
#main.cxcw .cxcw_answers summary{list-style:none;display:flex;gap:1rem;justify-content:space-between}
#main.cxcw .cxcw_answers summary::after{content:'+';color:#0056b3;font-size:1.25rem;font-weight:700}
#main.cxcw .cxcw_answers details[open] summary::after{content:'-'}
#main.cxcw .cxcw_answers details p{margin:1rem 0 0}
#main.cxcw .cxcw_question_desk>footer{grid-column:1/-1;border-top:1px solid #e9ecef;padding-top:1.5rem}
#main.cxcw .cxcw_topic_routes{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}
#main.cxcw .cxcw_topic_routes>div{padding:1.5rem;border:1px solid #e9ecef;background:#fff;border-radius:15px}
#main.cxcw .cxcw_topic_routes>.cxcw_support_route{grid-column:1/-1;border-left:3px solid #20c997;border-top-left-radius:0;border-bottom-left-radius:0}
#main.cxcw .cxcw_topic_routes dt{font-size:1.25rem;color:#0f1f7a;font-weight:700}
#main.cxcw .cxcw_account{gap:1.5rem 3rem;align-items:center}
#main.cxcw .cxcw_account_heading{max-width:900px}
#main.cxcw figure img{width:100%;aspect-ratio:4/3;object-fit:cover}
#main.cxcw .cxcw_records article{background:#fff;border:1px solid #e9ecef;padding:2rem;box-shadow:0 6px 18px rgba(0,0,0,.03)}
#main.cxcw .cxcw_eval_answers>header{text-align:center;margin:auto}
#main.cxcw .cxcw_eval_answers>ol{gap:1.5rem;counter-reset:faqsteps}
#main.cxcw .cxcw_eval_answers>ol>li{counter-increment:faqsteps;padding:1.5rem;background:#fff;border:1px solid #e9ecef;border-radius:15px}
#main.cxcw .cxcw_eval_answers>ol>li::before{content:counter(faqsteps);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#0f1f7a;margin-bottom:1rem;font-weight:700}
#main.cxcw [data-rule-pricing] h2,#main.cxcw [data-rule-pricing]>.container>p{text-align:center;max-width:950px;margin-left:auto;margin-right:auto}
#main.cxcw .csa-rule-body-actions{justify-content:center}
#main.cxcw [data-rule-closing] h2{max-width:920px}
@media(max-width:1199px){#main.cxcw .cxcw_question_desk{grid-template-columns:1fr}#main.cxcw .cxcw_question_desk>header{position:static}#main.cxcw .cxcw_question_desk nav{display:flex;flex-wrap:wrap}#main.cxcw .cxcw_topic_routes{grid-template-columns:1fr 1fr}}
@media(max-width:767px){#main.cxcw [data-rule-body]{padding:2.5rem 0}#main.cxcw .cxcw_hero_stage{padding:1.3rem}#main.cxcw .cxcw_topic_routes{grid-template-columns:1fr}#main.cxcw .cxcw_answers details{padding:1.2rem}#main.cxcw .cxcw_question_desk{gap:1.5rem}#main.cxcw .cxcw_question_desk nav{display:grid}#main.cxcw .cxcw_eval_answers>header{text-align:left}}

/* Align letter prices while retaining the API-driven plan content. */
#main.cxcw .csa-sp-letters{padding-top:1rem;row-gap:2rem}
#main.cxcw .csa-sp-letters .csa-sp-card{position:relative;overflow:visible}
#main.cxcw .csa-sp-letters .csa-sp-badge{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);white-space:nowrap}
@media(min-width:992px){#main.cxcw .csa-sp-letters h3{min-height:3.5rem;display:flex;align-items:center;justify-content:center;gap:.4rem}}
