@media print{@page{size:letter;margin:.3in .4in}header,footer,.no-print,.back-button-section,.cta-section,nav,button{display:none!important}body{color:#000;background:#fff;font-size:7pt;line-height:1.1}.container{max-width:100%;padding:0}.print-header{text-align:center;page-break-after:avoid;margin-bottom:4px;display:block!important}.print-header h1{margin:0 0 1px;font-size:12pt;font-weight:700}.print-header p{margin:0;font-size:6pt}.hidden{display:none}h2{page-break-after:avoid;background:#f0f0f0;border-left:2px solid #000;margin:3px 0 2px;padding:1px 3px;font-size:8pt;font-weight:700}h3{page-break-after:avoid;margin:2px 0 1px;font-size:7pt;font-weight:700}.rounded-lg,.shadow-sm,.border{box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important;border-radius:0!important}.p-6,.p-4,.p-3,.p-2{padding:2px!important}.py-12,.py-16{padding-top:0!important;padding-bottom:0!important}.mb-12,.mb-6,.mb-4,.space-y-12>*,.space-y-6>*,.space-y-4>*,.space-y-3>*,.space-y-2>*{margin-bottom:2px!important}table{border-collapse:collapse;page-break-inside:avoid;width:100%;font-size:6pt}th{border:1px solid #888;font-size:6pt;font-weight:700;background:#e0e0e0!important;padding:1px 2px!important}td{border:1px solid #ccc;font-size:6pt;padding:1px 2px!important}.grid{display:grid;gap:2px!important}.print-two-column{column-count:2;page-break-inside:avoid;column-gap:8px}.bg-blue-50,.bg-green-50,.bg-amber-50,.bg-purple-50,.bg-red-50,.bg-slate-50,.bg-indigo-50,.bg-blue-200,.bg-green-200,.bg-amber-200,.border-blue-200,.border-green-200,.border-amber-200,.bg-gradient-to-br,.bg-gradient-to-b{background:#fff!important}.border-t-4{border-top:1px solid #000!important}.border-l-4{border-left:2px solid #000!important}.text-4xl,.text-3xl{font-size:9pt!important}.text-2xl{font-size:7pt!important}.text-xl,.text-lg{font-size:6.5pt!important}.text-base{font-size:6pt!important}.text-sm{font-size:5.5pt!important}.text-xs{font-size:5pt!important}svg{width:10px!important;height:10px!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.page-break-inside-avoid{page-break-inside:avoid}.medicare-costs-grid{page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:2px;display:grid}.irmaa-table{page-break-inside:avoid;font-size:5.5pt!important}.irmaa-table th,.irmaa-table td{padding:.5px 1px!important;font-size:5.5pt!important}.enrollment-grid,.stats-grid{grid-template-columns:repeat(3,1fr);gap:2px;font-size:5.5pt;display:grid}.font-bold{font-weight:700}a{color:#000!important;text-decoration:none!important}.disclaimer-section{border:1px solid #ccc;margin-top:2px;padding:2px;font-size:5pt}.force-page-1-end{page-break-after:always}.enrollment-grid .rounded-lg{padding:1px!important}.enrollment-grid h3,.enrollment-grid .text-lg{font-size:6pt!important}.enrollment-grid p,.enrollment-grid li{font-size:5.5pt!important;line-height:1.05!important}[class*=lg\:hidden]{display:none!important}[class*=lg\:block]{display:block!important}.gap-6,.gap-4,.gap-3,.gap-2{gap:2px!important}.max-w-7xl,.max-w-4xl,.max-w-3xl,.max-w-2xl{max-width:100%!important}.mt-4,.mt-3,.mt-2{margin-top:1px!important}.mb-3,.mb-2,.mb-1{margin-bottom:1px!important}.pb-3,.pb-2{padding-bottom:1px!important}.pt-2{padding-top:1px!important}}
