.policy-report .article-layout{display:block;max-width:1040px;margin-inline:auto}.policy-report .article{max-width:none;min-width:0}.policy-report .article-body{max-width:790px;margin-inline:auto}.policy-report .article-body p{line-height:1.8}.policy-report .article-body h2{margin-top:2rem}.policy-report .article>figure{margin:1.6rem 0}.policy-report .article>figure img{display:block;width:100%;height:auto}.policy-report figcaption{white-space:normal;overflow-wrap:anywhere;height:auto;padding:12px 16px;line-height:1.55}.policy-report .panel{margin-top:2rem}.policy-comparison{margin:2rem 0;padding:24px;background:#f7f3ec;border-top:4px solid #ab1d2b;border-radius:8px;min-width:0}.policy-comparison h2{margin-top:0;font-family:'Playfair Display',serif;color:#173650}.policy-comparison table{border-collapse:collapse;width:100%;font-family:'Libre Franklin',sans-serif;font-size:14px;line-height:1.6;table-layout:fixed}.policy-comparison caption{text-align:left;padding:0 0 16px;color:#48505b}.policy-comparison th,.policy-comparison td{text-align:left;padding:14px 12px;border-bottom:1px solid #d9d2c8;vertical-align:top;overflow-wrap:anywhere}.policy-comparison th{background:#173650;color:#fff}.policy-comparison a{color:#173650;text-decoration:underline;text-underline-offset:3px}.policy-comparison td:first-child{font-weight:700}.policy-comparison .comparison-note{font:13px/1.6 'Libre Franklin',sans-serif;color:#48505b;margin-bottom:0}@media(max-width:600px){.policy-comparison{padding:16px 12px}.policy-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.policy-comparison table,.policy-comparison tbody,.policy-comparison tr,.policy-comparison td{display:block;width:100%;box-sizing:border-box}.policy-comparison tr{background:#fff;border:1px solid #ddd5c9;border-radius:6px;margin-bottom:14px;padding:8px}.policy-comparison td{border-bottom:0;padding:8px}.policy-comparison td::before{content:attr(data-label);display:block;font-weight:700;font-size:11px;text-transform:uppercase;color:#8d1c29;letter-spacing:.04em;margin-bottom:3px}.policy-report .article-layout{padding-inline:16px}.policy-report .article-body{width:100%}.policy-report .article-body p{font-size:18px;line-height:1.75}}
