/* Expanded consumer guidance remains within the established light layout. */
.consumer-protection-page[data-consumer-content] .detail-hero-grid>.banner-copy{min-width:0}
.consumer-protection-page[data-consumer-content] .detail-hero-grid>.banner-copy>p:not(.eyebrow){max-width:720px}
.consumer-protection-page[data-consumer-content] .consumer-section>.section-top{align-items:start}
.consumer-protection-page[data-consumer-content] .consumer-section>.section-top>p{line-height:1.85}

/* Each active issue keeps its ordinal and one natural, unclipped text column. */
.consumer-protection-page[data-consumer-content] .issue-panels>[role=tabpanel]{align-items:start}
.consumer-protection-page[data-consumer-content] .issue-panels .issue-ordinal{grid-row:1/6}
.consumer-protection-page[data-consumer-content] .issue-panels h3{line-height:1.3;overflow-wrap:break-word}
.consumer-protection-page[data-consumer-content] .consumer-issue-points{grid-column:2;display:grid;gap:11px;max-width:830px;margin:0 0 24px;padding:0 0 0 1.15em;font-size:1.125rem;line-height:1.85;color:#65566f}
.consumer-protection-page[data-consumer-content] .consumer-issue-points>li{padding-left:3px;overflow-wrap:break-word}
.consumer-protection-page[data-consumer-content] .consumer-issue-points>li::marker{color:#a48148}
.consumer-protection-page[data-consumer-content] .consumer-issue-points strong{color:#553c65}
.consumer-protection-page[data-consumer-content] .issue-panels p.consumer-issue-example{margin:0 0 26px;padding:19px 22px;border:1px solid #e4d8c3;border-radius:14px;background:#fffbf4;font-size:1.0625rem;line-height:1.85;color:#746078}
.consumer-protection-page[data-consumer-content] .consumer-issue-example strong{color:#69502e}
.consumer-protection-page[data-consumer-content] .consumer-terms{margin-top:31px;padding:30px;border:1px solid #e0d3e9;border-radius:21px;background:#fffdfb}
.consumer-protection-page[data-consumer-content] .consumer-terms>h3{font-size:1.625rem;line-height:1.35;letter-spacing:-.025em;color:#513660}
.consumer-protection-page[data-consumer-content] .consumer-terms>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:24px 0 0;padding:0}
.consumer-protection-page[data-consumer-content] .consumer-terms>dl>div{min-width:0;padding-top:17px;border-top:1px solid #dfd1e7}
.consumer-protection-page[data-consumer-content] .consumer-terms dt{font-size:1.1875rem;line-height:1.45;font-weight:700;color:#59406a}
.consumer-protection-page[data-consumer-content] .consumer-terms dd{margin:12px 0 0;font-size:1.0625rem;line-height:1.85;color:#6e5b77}

/* Longer records and examples use the same two-part panel without extra controls. */
.consumer-protection-page[data-consumer-content] .records-panels>[role=tabpanel]{align-items:start}
.consumer-protection-page[data-consumer-content] .record-explanation>p+p{margin-top:16px}
.consumer-protection-page[data-consumer-content] .record-examples li{align-items:flex-start;line-height:1.85}
.consumer-protection-page[data-consumer-content] .record-examples li>.icon{margin-top:6px}
.consumer-protection-page[data-consumer-content] .record-examples li>span{min-width:0;overflow-wrap:break-word}
.consumer-protection-page[data-consumer-content] .record-examples strong{color:#59416a}
.consumer-protection-page[data-consumer-content] .records-footnote{max-width:900px;font-size:1rem;line-height:1.85}
.consumer-protection-page[data-consumer-content] .prepare-section{align-items:start}
.consumer-protection-page[data-consumer-content] .prepare-section>div:first-child>p+p{margin-top:19px}
.consumer-protection-page[data-consumer-content] .consumer-prepare-example{margin-top:26px;padding:23px 24px;border:1px solid #e1d5bd;border-radius:16px;background:#fffbf4}
.consumer-protection-page[data-consumer-content] .consumer-prepare-example>h3{font-size:1.375rem;line-height:1.35;letter-spacing:-.02em;color:#584260}
.consumer-protection-page[data-consumer-content] .consumer-prepare-example>p{margin-top:15px;font-size:1.0625rem;line-height:1.85;color:#706073}
.consumer-protection-page[data-consumer-content] .consumer-prepare-example strong{color:#685337}
.consumer-protection-page[data-consumer-content] .document-checklist>label>span{min-width:0}
.consumer-protection-page[data-consumer-content] .document-checklist>label strong{display:block;font-size:1.0625rem;line-height:1.65;font-weight:600}
.consumer-protection-page[data-consumer-content] .document-checklist>label small{display:block;margin-top:8px;font-size:1rem;line-height:1.8;color:#75617f;overflow-wrap:break-word}
.consumer-protection-page[data-consumer-content] .document-checklist .small-note{font-size:1rem;line-height:1.85}

/* Additional answers share the original native FAQ controls and spacing. */
.consumer-protection-page[data-consumer-content] .consumer-section-intro{max-width:880px;margin-top:24px;font-size:1.125rem;line-height:1.85;color:#6b5a75}
.consumer-protection-page[data-consumer-content] .faq-section .consumer-section-intro{max-width:510px}
.consumer-protection-page[data-consumer-content] .faq-list details>div>p:not(:last-child){padding-bottom:14px}
.consumer-protection-page[data-consumer-content] .faq-list details>div>p+p{margin-top:0}
.consumer-protection-page[data-consumer-content] .faq-list p strong{color:#573d68}
.consumer-protection-page[data-consumer-content] .related-section>.consumer-section-intro{margin:0 0 29px}
.consumer-protection-page[data-consumer-content] .related-card{min-width:0}
.consumer-protection-page[data-consumer-content] .related-card h3{line-height:1.3;overflow-wrap:break-word}
.consumer-protection-page[data-consumer-content] .related-card>p{line-height:1.85;margin-bottom:20px}
.consumer-protection-page[data-consumer-content] .related-card>p.consumer-related-example{margin:0 0 23px;padding-top:16px;border-top:1px solid #e5d9ed;font-size:1.0625rem;line-height:1.85;color:#715b7c}
.consumer-protection-page[data-consumer-content] .consumer-related-example strong{color:#573d68}
.consumer-protection-page[data-consumer-content] .related-card>span:last-child{margin-top:auto;line-height:1.7}

/* First-message guidance remains outside the form and hides with its introduction. */
.consumer-protection-page[data-consumer-content] .consumer-contact-guide{margin:23px 0 27px;padding:22px 23px;border:1px solid #e2d5eb;border-radius:14px;background:linear-gradient(120deg,#fbf8fe,#fffcf6)}
.consumer-protection-page[data-consumer-content] .consumer-contact-guide>h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.015em;color:#513660}
.consumer-protection-page[data-consumer-content] .consumer-contact-guide>ol{display:grid;gap:10px;margin:14px 0 0;padding-left:1.3em;font-size:1.0625rem;line-height:1.8;color:#6b5c73}
.consumer-protection-page[data-consumer-content] .consumer-contact-guide li{padding-left:4px}
.consumer-protection-page[data-consumer-content] .consumer-contact-guide li::marker{font-weight:700;color:#917040}
.consumer-protection-page[data-consumer-content] .consumer-contact-guide>p{margin-top:17px;padding-top:15px;border-top:1px solid #e6dbed;font-size:1rem;line-height:1.8;color:#74647f}
.consumer-protection-page[data-consumer-content] .review-form-panel.has-success>.consumer-contact-guide{display:none}

@media(max-width:850px){
 .consumer-protection-page[data-consumer-content] .consumer-terms>dl{grid-template-columns:1fr;gap:21px}
 .consumer-protection-page[data-consumer-content] .faq-section .consumer-section-intro{max-width:700px}
}
@media(max-width:600px){
 .consumer-protection-page[data-consumer-content] .consumer-issue-points{font-size:1.0625rem;gap:10px;margin-bottom:22px}
 .consumer-protection-page[data-consumer-content] .issue-panels p.consumer-issue-example{padding:18px;margin-bottom:23px}
 .consumer-protection-page[data-consumer-content] .consumer-terms{margin-top:24px;padding:25px 23px}
 .consumer-protection-page[data-consumer-content] .consumer-terms>dl{margin-top:20px}
 .consumer-protection-page[data-consumer-content] .consumer-prepare-example{padding:22px 20px}
 .consumer-protection-page[data-consumer-content] .document-checklist{grid-template-columns:1fr}
 .consumer-protection-page[data-consumer-content] .document-checklist>label{flex-direction:row;align-items:flex-start}
 .consumer-protection-page[data-consumer-content] .document-checklist>label>input{margin-top:4px}
 .consumer-protection-page[data-consumer-content] .related-card>p.consumer-related-example{margin-bottom:19px;padding-top:14px}
 .consumer-protection-page[data-consumer-content] .consumer-contact-guide{padding:20px 18px}
 .consumer-protection-page[data-consumer-content] .consumer-contact-guide>ol{font-size:1rem}
}
@media print{
 .consumer-protection-page[data-consumer-content] .consumer-terms>dl{display:block}
 .consumer-protection-page[data-consumer-content] .consumer-terms>dl>div,
 .consumer-protection-page[data-consumer-content] .consumer-prepare-example,
 .consumer-protection-page[data-consumer-content] .consumer-contact-guide{break-inside:avoid;background:#fff;box-shadow:none;margin-bottom:16px}
}
