*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid #b0bf57;outline-offset:2px}button,a,input,select,textarea{transition:all .2s ease}@media print{.no-print,.print\:hidden,nav,footer,button[type=submit],.animate-spin{display:none!important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.4}.shadow-xl,.shadow-lg,.shadow-md,.shadow-sm{box-shadow:none!important}.max-w-5xl,.max-w-7xl{max-width:100%!important;padding:0!important}.rounded-2xl,.rounded-3xl,.rounded-xl{border-radius:4px!important}.space-y-4>div,.space-y-6>div{page-break-inside:avoid;break-inside:avoid}.text-brand-light,.text-brand-muted,.text-stone-600,.text-stone-500{color:#333!important}.recharts-wrapper{display:none!important}.lg\:border-l{border-left:none!important;padding-left:0!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}h3,h4{color:#000!important;page-break-after:avoid}.p-5,.p-6,.p-8,.p-10,.sm\:p-6,.sm\:p-8,.lg\:p-8,.lg\:p-10{padding:12px!important}.mb-4,.mb-6,.mb-8,.sm\:mb-6,.sm\:mb-8{margin-bottom:8px!important}.gap-6,.gap-8,.sm\:gap-6,.sm\:gap-8{gap:8px!important}.grid.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.bg-\[\#fffbeb\]{background:#f9f9f9!important;border:1px solid #ddd!important}}
