.rf-page .rp-hero{border-bottom:1px solid #cddce8;padding-bottom:26px}.rf-page .rp-kicker{letter-spacing:.08em}.rf-page .rp-lead{max-width:770px}.rf-page .rf-answer{border-top:4px solid #1762a0}.rf-page .rf-answer strong{color:#143e62}.rf-page .rf-answer ul{padding-left:22px}.rf-page .rf-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.rf-tags span{font-size:12px;font-weight:700;background:#e6f0f9;color:#17466c;padding:6px 10px;border-radius:4px}.rf-page .rp-request{position:static!important;background:#eef5fb!important;border:1px solid #c7d8e9!important;padding:16px!important;border-radius:8px;display:block!important}.rf-page .rp-request p{margin-bottom:0}.rf-page .rp-request .rp-btn{font-size:13px}.rf-page{padding-bottom:0!important}.rf-figure{margin:24px 0;padding:18px;background:#f5f9fc;border:1px solid #d7e3ed;border-radius:8px}.rf-figure picture,.rf-figure img{display:block;width:100%;height:auto}.rf-figure figcaption{font-size:13px;line-height:1.7;color:#435c72;margin-top:12px}.rf-figure figcaption a{font-weight:600}.rf-page .rf-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;margin:10px 0}.rf-legend span:before{content:'';display:inline-block;width:26px;border-top:3px solid #1762a0;vertical-align:middle;margin-right:7px}.rf-legend span+span:before{border-top:3px dashed #b65b12}.rf-page .rf-result-cards{display:grid;grid-template-columns:1.4fr 1fr;gap:15px;margin:20px 0}.rf-result-cards>div{padding:20px;background:#edf4fb;border:1px solid #c3d6e7;border-radius:8px}.rf-result-cards dt{font-size:14px;line-height:1.5}.rf-result-cards dd{font-size:clamp(23px,3vw,32px);font-weight:800;margin:10px 0;color:#154874;overflow-wrap:anywhere}.rf-result-cards small{font-size:13px;display:block;line-height:1.5}.rf-page #rf-results{border-top:3px solid #1762a0;padding-top:24px;margin-top:24px;scroll-margin-top:105px}.rf-page [data-status]{font-size:14px;color:#36536c}.rf-page .rf-graph svg{width:100%;height:auto;display:block;font-family:Arial,sans-serif}.rf-page .rf-graph{margin:18px -4px}.rf-page .rf-scroll{overflow:auto;max-height:500px;border:1px solid #ceddeb;border-radius:6px}.rf-page .rf-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.rf-page .rf-scroll th,.rf-page .rf-scroll td{padding:10px;text-align:right;border-bottom:1px solid #d7e3ed;white-space:nowrap}.rf-page .rf-scroll thead th{position:sticky;top:0;background:#e8f1f9;z-index:1}.rf-page .rf-checklist li{padding-left:4px;margin-bottom:16px}.rf-page .mt-check{flex-wrap:wrap}.rf-page .mt-check>span{flex:1;min-width:0}.rf-page .mt-check>small{flex-basis:100%;font-size:13px;font-weight:400}.rf-page .mt-check .rp-error{width:100%}.rf-page .rp-section h2{scroll-margin-top:110px}.rf-page .rp-field small{line-height:1.55}.rf-page .rp-table tr:last-child{font-weight:700}.rf-page .rf-takeaway{padding:18px;border-left:4px solid #b65b12;background:#fff6eb;line-height:1.75}.rf-page .rf-link-list a{font-weight:700}.rf-page details>summary{cursor:pointer}.rf-page .rf-flow-text{margin-top:12px}.rf-page .rf-table-hint{font-size:12px;color:#476177}.rf-page .rp-section .rp-small{font-size:13px}.rf-page .rf-break{overflow-wrap:anywhere}
@media(max-width:1020px){.rf-page .rp-sidebar{max-height:none}.rf-page .rp-request{margin-top:14px!important}.rf-page .rp-request .rp-btn{min-height:44px}.rf-page .rp-request p{font-size:12px}.rf-page .rp-hero{margin-bottom:24px}.rf-page .rp-sidebar{margin-bottom:8px}}
@media(max-width:600px){.rf-page .rf-result-cards{grid-template-columns:1fr}.rf-page .rf-figure{padding:12px 8px}.rf-page .mt-calc{padding:12px}.rf-page .mt-calc fieldset{padding:12px 10px}.rf-page .rf-graph{margin-left:-12px;margin-right:-12px}.rf-page .rp-hero h1{font-size:30px}.rf-page .rf-table-hint{display:block}.rf-page .rp-actions>*{flex:1 1 100%;text-align:center;justify-content:center}.rf-page .rf-result-cards dd{font-size:27px}.rf-page .rp-section{overflow-wrap:break-word}}
@media print{.rf-page .rf-scroll{max-height:none;overflow:visible}.rf-page .rf-figure{break-inside:avoid}.rf-page #rf-calculator>fieldset,.rf-page #rf-calculator>.mt-check{display:none}.rf-page .rf-result-cards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.rf-page .rf-comparison-table{overflow:visible}.rf-page .rf-comparison-table table,.rf-page .rf-comparison-table tbody{display:block;min-width:0;width:100%}.rf-page .rf-comparison-table caption{display:block;text-align:left}.rf-page .rf-comparison-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.rf-page .rf-comparison-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #cbdcea}.rf-page .rf-comparison-table tbody th{grid-column:1/-1;border:0;padding:12px 10px 7px;font-size:13px;white-space:normal}.rf-page .rf-comparison-table td{padding:6px 10px 12px;border:0;font-size:13px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.rf-page .rf-comparison-table td:before{content:attr(data-label);display:block;color:#52697d;font-size:12px;font-weight:400;margin-bottom:4px}.rf-page .rf-comparison-table td+td{border-left:1px solid #dde7ef}}
