.government-quote{margin:30px 0;padding:28px 32px;background:#eaf3f2;border-left:5px solid var(--accent2);border-radius:0 12px 12px 0;color:var(--ink)}
.government-quote blockquote{margin:0;padding:0;border:0;background:none}
.government-quote blockquote p{font-family:Georgia,serif;font-size:clamp(24px,3vw,36px);line-height:1.35;margin:0 0 20px;max-width:1000px}
.government-quote figcaption{font-size:14px;line-height:1.6}
.letter-context{font-size:15px;max-width:950px}
.government-update{margin:30px 0;padding:25px 30px;background:#eaf3f2;border:1px solid #bfd7d2;border-left:5px solid var(--accent2);border-radius:12px}
.government-update h2{font-size:clamp(23px,3vw,32px);line-height:1.3;margin:12px 0}
.government-update p{font-size:15px;max-width:960px}
.government-update .eyebrow{font-size:11px}
.government-update a{font-weight:700}
.letter-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}
.letter-jumps a{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:white;font-size:14px}
.letter-paper{max-width:920px;margin:35px auto;padding:clamp(22px,5vw,58px);background:white;border:1px solid var(--line);box-shadow:0 8px 30px #182d3410;border-radius:10px;scroll-margin-top:20px}
.letter-paper header{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:30px}
.letter-paper header h3{font-size:clamp(23px,3vw,30px);margin:10px 0;line-height:1.3}
.letter-paper header p{font-size:14px}
.letter-body{font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.letter-body p{margin:0 0 22px}
.letter-body .page-marker{font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:var(--muted);border-top:1px dashed var(--line);padding-top:20px;margin-top:30px}
.letters-page .product-grid blockquote{margin:20px 0;padding:15px;border-left:3px solid var(--accent2);background:#edf5f4}
@media(max-width:620px){.government-quote,.government-update{padding:22px}.letter-jumps{flex-direction:column}.letters-page .connections-intro h1{font-size:38px}.letter-body{font-size:16px}}
@media print{.letters-page{background:white;color:black}.letters-page .nav,.letters-page .hero-actions,.letter-jumps,.skip-link,.connections-footer{display:none}.letters-page .wrap{width:auto;max-width:none;padding:0}.letters-page .connections-intro,.letters-page .connections-section{padding:16px 0}.letters-page .connections-intro h1{font-size:28px}.government-quote blockquote p{font-size:22px}.letter-paper{border:0;box-shadow:none;padding:0;margin:25px 0;break-before:page}.letter-paper header{break-after:avoid}.letter-body{font-size:11pt;line-height:1.5}.letters-page a{color:black}.letters-page .product-grid{display:block}.letters-page .product-grid article{break-inside:avoid}.letters-page .connections-band{background:white}.letter-body p{orphans:3;widows:3}}

/* Dated homepage updates precede the case introduction. */
.latest-updates{padding-top:18px;padding-bottom:24px;scroll-margin-top:20px}
.updates-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}
.updates-heading h2{font-size:30px;line-height:1.2;margin:0}
.updates-heading p{margin:0;color:var(--muted);font-size:13px}
.updates-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:stretch}
.latest-updates .government-update{margin:0;padding:26px}
.latest-updates .government-update h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(24px,2.3vw,30px);line-height:1.3;margin:12px 0 18px}
.latest-updates .government-update .update-attribution{font-size:12px;line-height:1.6;color:var(--muted)}
.latest-updates .government-update .btn{font-size:14px;margin-top:8px}
.government-brief{padding:26px;background:#fffdf8;border:1px solid var(--line);border-radius:12px}
.government-brief h3{font-size:23px;line-height:1.3;margin:12px 0}
.government-brief p{font-size:14px;margin:12px 0}
.government-brief .eyebrow{font-size:10px}
.update-source-links{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px;font-size:13px;font-weight:700}
.reform-details{margin:28px 0}.reform-details>h3{font-size:25px}
.reform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.reform-grid article{padding:22px;background:white;border:1px solid var(--line);border-radius:12px}
.reform-grid h4{font-size:19px;line-height:1.3;margin:0 0 12px}.reform-grid p{font-size:15px}.reform-grid a{font-size:13px;font-weight:700}
@media(max-width:800px){.updates-grid,.reform-grid{grid-template-columns:1fr}.updates-heading{align-items:flex-start;flex-direction:column;gap:6px}.latest-updates .government-update,.government-brief{padding:22px}.latest-updates .btn{white-space:normal}.updates-heading h2{font-size:27px}}

.letter-highlight{background:#ffe69a;color:#172331;padding:.12em .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:600;scroll-margin-top:100px}
@media print{.letter-highlight{background:#ffe69a!important;color:#172331!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Prominent reform update and source-linked cancellation evidence. */
.reform-spotlight{padding:clamp(24px,4vw,42px);border-radius:16px;background:var(--navy);color:white;border-top:5px solid #e5b970}
.reform-spotlight .eyebrow{color:#aee0d9}.reform-spotlight h2{font:clamp(30px,4vw,47px)/1.13 Georgia,serif;letter-spacing:-.02em;margin:12px 0 24px}.reform-spotlight h2 em{color:#f5cc83;font-style:normal}.reform-spotlight blockquote{margin:0;max-width:920px;font:clamp(20px,2.4vw,27px)/1.4 Georgia,serif}.spotlight-attribution{font-size:12px;line-height:1.6;color:#c1d2df;max-width:820px}.spotlight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:25px}.spotlight-actions>.btn.primary{background:#f5cc83;color:#102033}.spotlight-actions>.btn.ghost{color:white;background:transparent;border-color:#8ba3b7}.spotlight-actions>a:not(.btn){color:#d5f2ed;font-size:14px;text-underline-offset:4px}.reform-summary{margin-top:20px;grid-template-columns:1fr 1fr}.reform-summary .government-brief h3{font:25px/1.25 Georgia,serif}.reform-summary a{font-weight:700;color:#09646d}.position-strip{font-size:14px;line-height:1.7;padding:20px 24px;margin:20px 0 0;background:#fff7e8;border-left:4px solid #c58b38;border-radius:0 8px 8px 0}.reform-lead{font-size:20px}.status-notice{padding:20px 24px;margin:24px 0;border-left:4px solid var(--accent2);background:#edf5f4;border-radius:0 8px 8px 0;font-size:15px}.reform-caution{background:#fff3dc;border-color:#aa7424}.reform-caution h3{font-size:23px;margin:0 0 12px}.reform-caution p:last-child{margin-bottom:0}.evidence-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin-top:24px}.evidence-table{border-collapse:collapse;width:100%;min-width:870px;background:white;font-size:14px;line-height:1.6}.evidence-table caption{padding:18px 22px;text-align:left;background:#edf5f4;font-weight:700;color:var(--ink)}.evidence-table th,.evidence-table td{padding:21px 18px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}.evidence-table thead th{background:var(--navy);color:white;font-size:13px}.evidence-table tbody th{width:22%}.evidence-table td{min-width:170px}.evidence-table tr:nth-child(even){background:#f8faf9}.evidence-table tbody tr:last-child>*{border-bottom:0}.evidence-table a{display:inline-block;margin-top:10px;color:#09646d;font-weight:700;text-underline-offset:3px}.evidence-table small{display:block;color:var(--muted);font-weight:400;margin-top:8px}.evidence-tag{display:inline-block;margin-top:9px;color:#526472;font-size:11px;font-weight:600}.evidence-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.evidence-stats>div{border-top:3px solid var(--accent2);background:#edf5f4;padding:20px}.evidence-stats strong{font:42px/1 Georgia,serif;display:block;margin-bottom:12px}.evidence-stats span{font-size:14px;display:block}.research-method{padding:22px;border:1px solid var(--line);border-radius:10px;margin-top:28px;background:#fff}.research-method summary{font-weight:700;cursor:pointer}.research-method p{font-size:15px}.evidence-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.reform-summary .government-brief{min-width:0}.connections-footer{background:var(--navy);color:#dce6ec}.connections-footer a{color:#bfe8e1}.cancellation-page .connections-intro h1{max-width:1000px}
@media(max-width:800px){.reform-summary{grid-template-columns:1fr}.evidence-stats{gap:10px}.evidence-stats>div{padding:15px}.evidence-stats span{font-size:12px}.spotlight-actions{align-items:stretch;flex-direction:column}.spotlight-actions>a:not(.btn){padding:8px 0}.reform-spotlight{padding:24px}.reform-spotlight h2{font-size:32px}.position-strip{padding:18px}.evidence-table{min-width:780px}.status-notice{padding:18px}.reform-summary .government-brief{padding:22px}.evidence-table caption{font-size:13px}}
@media print{.reform-spotlight{color:black;background:white;border:1px solid #ccc}.reform-spotlight h2 em,.reform-spotlight .eyebrow,.spotlight-attribution{color:black}.spotlight-actions{display:none}.evidence-table-wrap{overflow:visible}.evidence-table{min-width:0;font-size:9pt}.evidence-table th,.evidence-table td{padding:10px;min-width:0}.evidence-table tr{break-inside:avoid}.evidence-stats{display:flex}.status-notice{break-inside:avoid}}

/* 14 October: distinguish the current demand from the conditional legal-action figure. */
.debt-spotlight{background:#fff0e5;border:1px solid #dfb69b;border-top:5px solid #a84624;border-radius:16px;padding:clamp(24px,4vw,42px);margin-bottom:24px;color:#172c3d}.debt-spotlight h2{font:clamp(36px,4.5vw,57px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:12px 0 20px}.debt-spotlight h2 em{color:#a23b1d;font-style:normal}.debt-spotlight .eyebrow{color:#8c361c}.debt-spotlight p{max-width:930px;line-height:1.65}.debt-spotlight .debt-summary{font-size:19px}.debt-spotlight .spotlight-actions>.btn.primary{background:#a23b1d;color:#fff}.debt-spotlight .spotlight-actions>a:not(.btn){color:#174958}.debt-spotlight .debt-qualification{font-size:13px;margin-bottom:0}.debt-notice{padding:22px 26px;background:#fff0e5;border-left:5px solid #a84624;border-radius:8px;margin:16px 0 0;line-height:1.6}.debt-notice p{margin:8px 0 0}.debt-notice a{font-weight:700}.debt-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.debt-amounts>div{padding:24px;background:white;border:1px solid #ddd3c8;border-top:4px solid #0f6b67;border-radius:8px}.debt-amounts>div:last-child{background:#fff0e5;border-top-color:#a84624}.debt-amounts strong{font:clamp(40px,5vw,64px)/1 Georgia,serif;display:block;margin-bottom:16px}.debt-amounts span{font-size:14px;line-height:1.6}.debt-excerpts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.debt-excerpt{background:white;border:1px solid var(--line);border-radius:12px;padding:25px;min-width:0}.debt-excerpt h3{font-size:19px;margin-top:0}.debt-excerpt blockquote{font:22px/1.45 Georgia,serif;border-left:4px solid #b65732;margin:20px 0;padding:5px 0 5px 18px}.debt-excerpt p{font-size:15px;line-height:1.7}.debt-page .connections-intro h1{max-width:980px}.debt-page .connections-intro h1 em{color:#a23b1d}.debt-page .connections-footer{color:#dce6ec}
@media(max-width:650px){.debt-spotlight h2{font-size:38px}.debt-spotlight .debt-summary{font-size:17px}.debt-excerpts{grid-template-columns:1fr}.debt-amounts{gap:8px}.debt-amounts>div{padding:16px 10px}.debt-amounts strong{font-size:34px}.debt-amounts span{font-size:12px}.debt-page .connections-intro h1{font-size:43px}.debt-notice{padding:20px}.debt-excerpt{padding:22px}}
