.investment-report{max-width:900px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);color:#19232d;background:#fff;font:16px/1.55 system-ui,sans-serif}.investment-report h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15;margin:.2rem 0}.investment-report h2{font-size:1.35rem;margin:0 0 .75rem}.investment-report h3{font-size:1.05rem}.investment-report .report-meta,.investment-report .report-footer{color:#586675;font-size:.9rem}.investment-report .report-section{margin:1.4rem 0;padding:1.1rem;border:1px solid #d8dee5;border-radius:10px;break-inside:avoid}.investment-report .notice,.investment-report .privacy-note{padding:.7rem .85rem;background:#f3f6f8;border-left:4px solid #73889c;border-radius:3px}.investment-report .privacy-note{border-left-color:#34745b}.investment-report .report-table{width:100%;border-collapse:collapse;margin:.6rem 0 1rem}.investment-report caption{text-align:left;font-weight:650;padding:.4rem 0;color:#344454}.investment-report th,.investment-report td{text-align:left;vertical-align:top;padding:.5rem;border-bottom:1px solid #d8dee5;overflow-wrap:anywhere}.investment-report thead th{background:#f1f4f6}.investment-report tbody th{font-weight:600}.investment-report .button{padding:.5rem .8rem;border:1px solid #667887;border-radius:5px;background:#fff;color:inherit;cursor:pointer}.investment-report a{overflow-wrap:anywhere}.investment-report li{margin:.25rem 0}.investment-report .report-footer{border-top:1px solid #d8dee5;padding-top:.8rem}
@media(max-width:600px){.investment-report{padding:.8rem}.investment-report .report-section{padding:.75rem}.investment-report .report-table{display:block;overflow-x:auto;white-space:normal}.investment-report .report-table th,.investment-report .report-table td{min-width:7rem}.investment-report .report-table th:first-child,.investment-report .report-table td:first-child{min-width:9rem}}
@media print{.investment-report{max-width:none;padding:0;color:#000;font-size:10.5pt}.investment-report .button{display:none}.investment-report .report-section{border:0;border-top:1px solid #888;border-radius:0;padding:.65rem 0;margin:.75rem 0;break-inside:avoid}.investment-report h1,.investment-report h2,.investment-report h3{break-after:avoid}.investment-report .report-table{font-size:9.5pt;break-inside:auto}.investment-report thead{display:table-header-group}.investment-report tr{break-inside:avoid}.investment-report .notice,.investment-report .privacy-note,.investment-report thead th{background:#fff!important}.investment-report .report-footer{break-inside:avoid}}

.investment-report p,.investment-report td,.investment-report th{overflow-wrap:anywhere}.investment-report .report-section{min-width:0}.investment-report .report-table{display:table;table-layout:auto}.investment-report .report-section:has(.report-table){overflow-x:auto}.investment-report .report-table td{font-variant-numeric:tabular-nums}@media print{.investment-report .report-section{break-inside:auto;overflow:visible!important}.investment-report .report-table{width:100%;font-size:8pt}.investment-report .report-table th,.investment-report .report-table td{min-width:0;padding:4px}.investment-report thead{display:table-header-group}.investment-report tfoot{display:table-footer-group}.investment-report .report-section>h2{break-after:avoid}.investment-report p{orphans:3;widows:3}.investment-report .report-table tr{break-inside:avoid}}

.proposal-at-a-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0}.proposal-at-a-glance>div{padding:12px;background:#eff7f5;border-radius:8px}.proposal-at-a-glance dt{font-size:12px;color:#35514d}.proposal-at-a-glance dd{font-size:22px;font-weight:700;margin:4px 0 0;color:#173e36}@media print{.proposal-at-a-glance{grid-template-columns:repeat(3,1fr);break-inside:avoid}.proposal-at-a-glance dd{font-size:15pt}}

.investment-report>.investment-header{display:block;align-items:normal;padding-bottom:20px;border-bottom:1px solid #d8dee5}.investment-report>.investment-header h1{max-width:none;margin-bottom:12px}.investment-report>.investment-header p{margin:6px 0}.investment-report>.investment-header .button{margin-top:12px}.investment-report .report-meta{overflow-wrap:anywhere}@media print{.investment-report>.investment-header{padding-bottom:12px}.investment-report>.investment-header h1{font-size:21pt}}
