/* C19: insurer pilot brief (one page, prints cleanly) */
.brief{max-width:780px}
.brief h2{font-family:var(--font-display);font-size:var(--fs-2);margin:var(--s4) 0 var(--s2)}
@media print{.brief h2{break-after:avoid}.guide-capture{display:none}.brief a[href^="http"]::after{content:" (" attr(href) ")";font-size:.8em}}
.brief-proof{border:1px solid var(--navy-200);border-radius:var(--r2);padding:var(--s3);margin:var(--s3) 0;background:var(--surface-alt,#f7f8fb)}
.brief-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:var(--s2) 0}
.brief-figs b{display:block;font-family:var(--font-display);font-size:var(--fs-4);color:var(--navy-900)}
.brief-figs span{font-size:var(--fs-small);color:var(--text-muted)}
@media (max-width:640px){.brief-figs{grid-template-columns:1fr}}
@media print{@page{size:A4;margin:12mm}body{font-size:10.5pt;line-height:1.35}.brief h1{font-size:20pt}.brief h2{font-size:12.5pt;margin:8px 0 4px}.brief .lede{font-size:10.5pt}.brief-figs b{font-size:18pt}.brief ul{margin:0 0 4px}.brief li{margin:0 0 2px}.brief .small,.brief .disclaimer-note{font-size:8.5pt}.section{padding:0}}
.brief-list{padding-left:1.2em;display:grid;gap:var(--s2);margin:var(--s2) 0}
.print-only{display:none}
@media print{body,html{background:#fff!important}.no-print,.site-footer,.skip{display:none!important}.print-only{display:block;font-size:9pt;margin-top:6px}.brief-proof{background:#fff}.brief-list{gap:2px}}
@media print{@page{size:A4;margin:10mm}body{font-size:9.6pt;line-height:1.3}.brief h1{font-size:17pt;margin:2px 0}.brief h2{font-size:11.5pt;margin:6px 0 3px}.brief .lede{font-size:9.8pt}.brief-figs b{font-size:15pt}.brief-proof{padding:8px;margin:6px 0}.brief p{margin:3px 0}.brief .eyebrow{margin:0}}
