.rp-page{--rp-ink:#132f4c;--rp-muted:#445d73;--rp-line:#d4e1ec;--rp-blue:#125fb5;background:#f5f8fc;color:var(--rp-ink)}
.rp-page [hidden]{display:none!important}.rp-page a{text-underline-offset:3px}.rp-page :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #ad6100;outline-offset:3px}.rp-shell{width:calc(100% - 48px);max-width:1280px;margin:auto;padding-bottom:64px}.rp-hero{padding:38px 0 32px;max-width:1050px}.rp-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.025em;margin:18px 0;max-width:980px}.rp-lead{font-size:20px;line-height:1.7;max-width:890px}.rp-kicker{font-weight:800;color:var(--rp-blue)!important;text-transform:uppercase;font-size:12px!important;letter-spacing:.08em}.rp-meta,.rp-small{font-size:13px!important;line-height:1.7!important;color:var(--rp-muted)}.rp-meta a{font-weight:750}.rp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.rp-btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid var(--rp-blue);border-radius:7px;padding:11px 16px;background:var(--rp-blue);color:#fff!important;font:inherit;font-size:14px;font-weight:750;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}.rp-btn:hover{background:#0c498e}.rp-btn-secondary{background:#fff;color:var(--rp-blue)!important}.rp-btn-secondary:hover{background:#eaf3ff}
.rp-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:28px;align-items:start}.rp-sidebar{position:sticky;top:100px;max-height:calc(100dvh - 116px);display:flex;flex-direction:column;gap:12px;min-height:0}.rp-toc{min-height:0;overflow-y:auto;background:white;border:1px solid var(--rp-line);border-radius:8px;padding:18px;scrollbar-width:thin}.rp-toc summary{font-weight:800;cursor:pointer}.rp-toc ol{padding-left:20px;margin:14px 0 0}.rp-toc li{font-size:13px;line-height:1.5;margin:9px 0}.rp-toc a{color:#294d70;text-decoration:none}.rp-toc a:hover{text-decoration:underline}.rp-request{flex:0 0 auto;background:white;border:1px solid var(--rp-line);border-radius:8px;padding:14px;display:grid;gap:9px}.rp-request label{font-size:12px;font-weight:750}.rp-request select{width:100%;min-width:0;font-size:13px}.rp-request .rp-btn{width:100%;min-height:58px}.rp-request p{font-size:11px;margin:0;line-height:1.5;color:var(--rp-muted)}.rp-unselected{text-align:center;font-size:13px;background:#edf2f8;padding:14px 8px;border-radius:6px;color:#45596d}
.rp-content{min-width:0;display:grid;gap:24px}.rp-section{padding:30px;background:#fff;border:1px solid var(--rp-line);border-radius:9px;min-width:0;scroll-margin-top:100px}.rp-section :is(h2,h3,div[id],p[id]){scroll-margin-top:100px}.rp-section h2{font-size:clamp(25px,2.5vw,32px);line-height:1.25;letter-spacing:-.018em;margin:0 0 18px}.rp-section h3{font-size:21px;line-height:1.4;margin:26px 0 12px}.rp-section p,.rp-section li{font-size:16px;line-height:1.8;color:#364e64}.rp-section p{margin:14px 0}.rp-section strong{color:var(--rp-ink)}.rp-section a:not(.rp-btn){color:var(--rp-blue)}.rp-section ul,.rp-section ol{padding-left:23px}.rp-section li{margin-bottom:12px}.rp-answer{background:#edf6ff;border-color:#bcd5ee}.rp-note{background:#f0f6fd;border-left:3px solid #2478ce;padding:14px 18px;border-radius:0 7px 7px 0}.rp-note h3{margin-top:0}.rp-note p{font-size:14px}.rp-example{background:#f6f9fc;border:1px solid var(--rp-line);padding:22px;border-radius:8px;margin:22px 0}.rp-example>h3:first-child{margin-top:0}.rp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.rp-three>div{padding:17px;background:#fff;border:1px solid var(--rp-line);border-radius:7px;min-width:0}.rp-three span{display:block;font-size:11px;font-weight:700;color:var(--rp-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.rp-three strong{font-size:20px;line-height:1.4}.rp-three p{font-size:13px;margin:8px 0 0;line-height:1.6}.rp-table{overflow-x:auto;border:1px solid var(--rp-line);border-radius:7px;margin:20px 0}.rp-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.rp-table caption{padding:12px 16px;text-align:left;background:#f0f5fb;color:var(--rp-muted);font-size:12px}.rp-table th,.rp-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--rp-line);vertical-align:top}.rp-table thead th{background:#eaf2fb;color:var(--rp-ink)}.rp-table th[scope=row]{font-weight:650;min-width:140px}.rp-table tr:last-child>*{border-bottom:0}.rp-timeline{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.rp-timeline>div{padding:18px;border-top:4px solid #125fb5;background:#eaf3fc}.rp-timeline span,.rp-timeline small{display:block;font-size:13px;color:var(--rp-muted)}.rp-timeline strong{display:block;font-size:24px;margin:9px 0}.rp-formula{padding:20px;background:#edf5fc;border-radius:7px;font-size:20px;line-height:2;overflow-x:auto;text-align:center}.rp-steps li{padding-left:5px;margin-bottom:18px}
.rp-page :is(input,select){font:inherit;color:var(--rp-ink);border:1px solid #a8bbcd;border-radius:6px;background:#fff;padding:10px 11px;min-height:44px;max-width:100%;box-sizing:border-box}.rp-form{margin:24px 0;border:1px solid #bad2e9;background:#f4f8fd;border-radius:9px;padding:22px;display:grid;gap:18px}.rp-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rp-field{display:grid;gap:7px;align-content:start;font-size:13px;font-weight:750;line-height:1.5}.rp-field input{width:100%;font-size:16px}.rp-field small{font-size:12px;font-weight:400;color:var(--rp-muted)}.rp-form .rp-actions{margin:0}.rp-error{padding:14px;border-left:3px solid #b33632;background:#fff1ef;color:#8f2723!important}.rp-result{background:#fff;border:1px solid #aecbe5;border-radius:8px;padding:22px}.rp-result h3{margin:0 0 18px}.rp-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.rp-results>div{padding-bottom:12px;border-bottom:1px solid var(--rp-line);min-width:0}.rp-results dt{font-size:12px;color:var(--rp-muted)}.rp-results dd{margin:6px 0 0;font-size:22px;font-weight:800;overflow-wrap:anywhere}.rp-results>div:first-child{grid-column:1/-1;background:#eaf4ff;padding:16px;border:0;border-radius:6px}.rp-results>div:first-child dd{font-size:32px;color:var(--rp-blue)}.rp-detail{padding:18px;border:1px solid var(--rp-line);border-radius:7px}.rp-detail summary,.rp-faq summary{font-weight:750;cursor:pointer;line-height:1.6}.rp-faq details{border-top:1px solid var(--rp-line);padding:17px 0}.rp-faq details p{font-size:15px}.rp-faq details:last-child{padding-bottom:0}.rp-content>.moneyo-article-authors{margin:0;max-width:100%}
@media(min-width:1021px) and (max-height:650px){.rp-sidebar{top:86px;max-height:calc(100dvh - 96px)}.rp-request{padding:10px;gap:6px}.rp-request .rp-btn{min-height:48px}.rp-toc{padding:12px}.rp-request p{display:none}}
@media(max-width:1020px){.rp-layout{grid-template-columns:minmax(0,1fr)}.rp-sidebar{position:static;max-height:none}.rp-toc ol{columns:2}.rp-request{position:fixed;bottom:10px;left:16px;right:16px;z-index:25;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding:10px;box-shadow:0 4px 24px #132f4c25}.rp-request label{grid-column:1;font-size:11px}.rp-request select{grid-column:1;grid-row:2;font-size:13px;height:44px}.rp-request .rp-btn,.rp-request .rp-unselected{grid-column:2;grid-row:1/3;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;padding:10px}.rp-request p{display:none}.rp-page{padding-bottom:145px}.rp-shell{padding-bottom:32px}.rp-request:focus-within{z-index:35}html:has(.rp-page){scroll-padding-bottom:145px}.rp-form :is(input,button,select){scroll-margin-block:100px 145px}}
@media(max-width:600px){.rp-shell{width:calc(100% - 28px)}.rp-hero{padding:26px 0}.rp-lead{font-size:17px}.rp-hero h1{font-size:33px}.rp-section{padding:22px 18px}.rp-three,.rp-fields{grid-template-columns:1fr}.rp-three strong{font-size:21px}.rp-toc ol{columns:1}.rp-request{left:8px;right:8px;bottom:8px}.rp-request .rp-btn{font-size:12px}.rp-section p,.rp-section li{font-size:15px}.rp-example,.rp-form,.rp-result{padding:16px}.rp-results{gap:12px}.rp-results dd{font-size:18px}.rp-table th,.rp-table td{padding:11px}.rp-timeline{gap:10px}.rp-timeline>div{padding:12px}.rp-timeline strong{font-size:21px}}
.rp-result{scroll-margin-top:100px}.rp-table-help{display:none}.rp-table table{min-width:540px}@media(max-width:600px){.rp-table-help{display:block;margin-bottom:-10px!important}}
@media(max-width:420px){.rp-results{grid-template-columns:1fr}.rp-results dd{font-size:22px}}
.rp-section .rp-provider-links{list-style:none;padding:0;margin:20px 0}.rp-provider-links>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:24px;align-items:center;border-top:1px solid var(--rp-line);padding:22px 0;margin:0}.rp-provider-links>li:last-child{border-bottom:1px solid var(--rp-line)}.rp-provider-links>li>div{min-width:0}.rp-provider-links>li>div>a:not(.rp-btn){font-weight:750}.rp-provider-links p{font-size:14px;line-height:1.7;margin:8px 0 0}.rp-partner-action{display:grid;gap:7px;text-align:center}.rp-partner-action small{font-size:12px;color:var(--rp-muted)}.rp-partner-action .rp-btn{width:100%;box-sizing:border-box}@media(max-width:680px){.rp-provider-links>li{grid-template-columns:1fr;gap:14px}.rp-partner-action{max-width:290px}.rp-provider-links p{font-size:14px}}@media print{.rp-partner-action{display:none}.rp-provider-links>li{display:block}}
@media(prefers-reduced-motion:reduce){.rp-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{.rp-page{padding:0;background:white}.rp-sidebar,.rp-page .site-header,.rp-page .site-footer,.rp-actions{display:none}.rp-layout{display:block}.rp-shell{width:100%}.rp-section{break-inside:auto;margin-bottom:18px;border:0}.rp-section h2,.rp-section h3{break-after:avoid}.rp-faq details>*{display:block!important}.rp-form{break-inside:avoid}}
