@page{size:A4;margin:17mm 16mm 19mm}
:root{--ink:#111827;--muted:#5b6574;--line:#d6dce5;--blue:#234f91}
*{box-sizing:border-box}
html,body{margin:0;background:#eef1f5;color:var(--ink);font:10.5pt/1.58 Arial,sans-serif}
.print-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:center;gap:10px;padding:12px;background:#0b1220}
.print-toolbar button,.print-toolbar a{padding:9px 14px;border:1px solid #3b5375;border-radius:6px;background:#14243a;color:#fff;text-decoration:none;font:700 12px Arial;cursor:pointer}
.print-page{width:210mm;min-height:297mm;margin:24px auto;padding:17mm 16mm 19mm;background:#fff;box-shadow:0 18px 55px rgba(11,18,32,.18)}
.print-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid #0b1220;color:#0b1220;font-size:8pt;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.print-brand span:last-child{color:var(--blue)}
.print-header{padding:15mm 0 8mm;border-bottom:1px solid var(--line)}
.print-kicker{color:var(--blue);font-size:8pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.print-header h1{max-width:165mm;margin:4mm 0 4mm;font:700 28pt/1.08 Georgia,serif;letter-spacing:-.02em}
.print-lead{max-width:160mm;margin:0;color:#3f4a59;font:12.5pt/1.5 Georgia,serif}
.print-meta{display:flex;flex-wrap:wrap;gap:5mm;margin-top:5mm;color:var(--muted);font-size:8pt}
.print-content{padding-top:8mm;font-size:10.5pt;overflow-wrap:anywhere}
.print-content h1{display:none}.print-content h2{margin:10mm 0 3mm;font:700 18pt/1.18 Georgia,serif;break-after:avoid}.print-content h3{margin:7mm 0 2mm;font:700 13pt/1.25 Georgia,serif;break-after:avoid}
.print-content p{margin:0 0 4mm}.print-content ul,.print-content ol{margin:0 0 5mm;padding-left:7mm}.print-content li{margin-bottom:1.5mm}
.print-content a{color:#173f78;text-decoration:underline}.print-content img{display:block;max-width:100%;height:auto;margin:5mm auto}.print-content figure{margin:6mm 0;break-inside:avoid}.print-content figcaption{color:var(--muted);font-size:8pt;text-align:center}
.print-content blockquote,.print-content .article-highlight,.print-content .article-callout,.print-content .article-checklist,.print-content .article-resource-card,.print-content .article-disclaimer{margin:6mm 0;padding:5mm;border:1px solid var(--line);border-left:3px solid var(--blue);background:#f6f8fb;break-inside:avoid}
.print-content table{width:100%;margin:5mm 0;border-collapse:collapse;font-size:8.5pt;break-inside:avoid}.print-content th,.print-content td{padding:2.5mm;border:1px solid #bfc7d2;text-align:left;vertical-align:top}.print-content th{background:#edf2f8}
.print-content section,.print-content article,.print-content details{break-inside:auto}.print-content pre{white-space:pre-wrap;word-break:break-word}
.print-content .article-cta,.print-content .newsletter,.print-content [data-share-box]{display:none!important}
.print-supplement{margin-top:10mm;padding-top:7mm;border-top:2px solid #172033}.print-supplement h2{margin:0 0 5mm;font:700 18pt/1.2 Georgia,serif}.print-supplement h3{margin:5mm 0 1.5mm;font:700 11pt/1.3 Arial,sans-serif;break-after:avoid}.print-supplement p{margin:0 0 4mm}.print-supplement li{margin-bottom:3mm}
.print-footer{margin-top:12mm;padding-top:4mm;border-top:1px solid var(--line);color:var(--muted);font-size:7.5pt}.print-footer strong{display:block;color:#172033}.print-url{overflow-wrap:anywhere}
@media print{html,body{background:#fff}.print-toolbar{display:none!important}.print-page{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.print-content a[href^="http"]::after{content:" (" attr(href) ")";font-size:7pt;color:#6b7280}.print-content h2,.print-content h3{break-after:avoid-page}.print-content img,.print-content table,.print-content blockquote,.print-content .article-callout,.print-content .article-checklist{break-inside:avoid-page}}
@media(max-width:850px){.print-page{width:100%;min-height:0;margin:0;padding:24px}.print-header h1{font-size:30px}.print-toolbar{position:static}}
