.mp-page{max-width:1200px;margin:auto;padding:32px 0 64px}.mp-page .rb-crumbs{margin-bottom:32px}.mp-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.mp-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.045em;margin:12px 0 24px;max-width:800px}.mp-lead{font-size:20px;line-height:1.6;max-width:690px;color:#62646d}.mp-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.mp-primary{background:#e70e3c!important;color:#fff!important;border:0!important;min-height:56px;padding:16px 24px;border-radius:16px;font-size:16px;text-decoration:none}.mp-secondary{display:inline-flex;align-items:center;gap:12px;font-weight:550;font-size:16px}.mp-secondary svg,.mp-related svg,.mp-section a svg{width:20px;height:20px;vertical-align:middle;flex-shrink:0}.mp-route-note{font-size:13px;color:#737580;margin-top:12px}.mp-summary{background:#f4f4f6;border-radius:28px;padding:28px;display:flex;flex-direction:column}.mp-company{display:flex;align-items:center;gap:14px;min-width:0}.mp-company img{width:56px;height:56px;object-fit:contain;border-radius:14px;flex-shrink:0}.mp-company strong{font-size:20px;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.mp-overview{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:14px;color:#62646d;text-decoration:none}.mp-overview:hover{color:#d20d37}.mp-apply{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;min-height:44px;padding:11px 16px;border-radius:12px;background:#e4e5ea;color:#272a32;font-size:14px;font-weight:600;text-decoration:none;box-sizing:border-box}.mp-apply:hover{background:#d9dbe2;color:#191c24}.mp-toc{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 56px}.mp-toc a{background:#f4f4f6;border-radius:12px;padding:11px 15px;font-size:14px;text-decoration:none;color:inherit}.mp-toc a:hover,.mp-toc a:focus-visible{background:#ebecef;color:#d20d37}.mp-page h2{font-size:30px;line-height:1.25;letter-spacing:-.025em}.mp-section-heading h2{margin:12px 0 24px}.mp-table-wrap{border-radius:24px;background:#f4f4f6;padding:8px 24px;overflow:hidden}.mp-methods table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.6}.mp-methods th,.mp-methods td{padding:21px 16px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #dedfe5;overflow-wrap:anywhere}.mp-methods thead th{font-size:13px;color:#6b6d77;font-weight:500}.mp-methods th:first-child{width:26%}.mp-methods tbody tr:last-child>*{border-bottom:0}.mp-methods th a{color:inherit;text-decoration:none}.mp-methods th a:hover{color:#d20d37}.mp-methods th a .ys-icon{width:16px;height:16px;color:#e70e3c;margin-left:6px;transform:rotate(135deg)}.mp-reading{max-width:840px;margin:64px auto 0}.mp-section{margin:0 0 48px;scroll-margin-top:100px}.mp-page [id]{scroll-margin-top:100px}.mp-section h2{margin:0 0 22px}.mp-section p,.mp-section li{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.mp-section p{margin:16px 0}.mp-section ol{padding-left:24px}.mp-section li{padding-left:7px;margin:12px 0}.mp-section li::marker{color:#d70c38;font-weight:600}.mp-section a,.mp-sources a{color:#d20d37;text-decoration:underline;text-underline-offset:4px}.mp-case{padding:24px 0;border-bottom:1px solid #e5e5eb}.mp-case:last-child{border:0;padding-bottom:0}.mp-case h3{font-size:20px;line-height:1.4;margin:0 0 10px}.mp-case p{margin:0}.mp-editorial{background:#f4f4f6;border-radius:24px;padding:30px 32px}.mp-editorial h2{font-size:26px}.mp-support{background:#262a32;color:white;border-radius:24px;padding:30px 32px;display:flex;justify-content:space-between;gap:28px;align-items:center;margin:48px 0}.mp-support h2{font-size:24px;margin:8px 0 12px}.mp-support p{font-size:14px;line-height:1.6;margin:0;color:#e1e2e8}.mp-support .ys-kicker{color:#ff8fa5}.mp-support a{display:block;font-size:17px;color:white;text-decoration:none;white-space:nowrap}.mp-support a+a{font-size:14px;margin-top:12px}.mp-page .rr-faq{margin:56px 0}.mp-related{display:flex;gap:20px;flex-wrap:wrap;margin:32px 0}.mp-related a{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#d20d37}.mp-sources{font-size:14px;color:#686b75;margin-top:32px}.mp-sources summary{cursor:pointer}.mp-sources li{margin:10px 0;overflow-wrap:anywhere}.mp-page a:focus-visible,.mp-sources summary:focus-visible{outline:3px solid #e70e3c;outline-offset:5px}
@media(max-width:900px){.mp-hero{grid-template-columns:minmax(0,1fr) 250px;gap:32px}.mp-summary{padding:24px}.mp-actions{gap:18px}.mp-table-wrap{padding:6px 12px}.mp-methods th,.mp-methods td{padding:18px 10px}}
@media(max-width:700px){.mp-page{padding-top:20px}.mp-page .rb-crumbs{margin-bottom:24px;font-size:12px;line-height:1.6;flex-wrap:wrap}.mp-hero{display:block}.mp-hero h1{font-size:36px;letter-spacing:-.04em;margin:12px 0 20px}.mp-lead{font-size:17px;line-height:1.7}.mp-actions{display:grid;gap:20px;margin-top:24px}.mp-primary{display:flex;justify-content:center;font-size:15px;padding:16px;min-height:54px;white-space:normal;text-align:center}.mp-secondary{justify-content:center;font-size:15px}.mp-route-note{text-align:center;font-size:12px;line-height:1.6}.mp-summary{margin-top:28px;padding:22px;border-radius:22px}.mp-company img{width:48px;height:48px;border-radius:12px}.mp-company strong{font-size:20px}.mp-overview{margin-top:18px}.mp-apply{margin-top:20px}.mp-toc{gap:8px;margin:26px 0 40px}.mp-toc a{font-size:12px;padding:10px 12px}.mp-page h2{font-size:27px;line-height:1.3}.mp-methods table,.mp-methods tbody{display:block}.mp-methods thead{display:none}.mp-methods tbody tr{display:grid;grid-template-columns:1fr;gap:14px;padding:24px 0;border-bottom:1px solid #dadce3}.mp-methods tbody tr:last-child{border:0}.mp-methods tbody th{width:auto!important;font-size:18px;padding:0;border:0}.mp-methods td{display:grid;grid-template-columns:85px minmax(0,1fr);gap:16px;border:0;padding:0;font-size:14px;line-height:1.7}.mp-methods td::before{content:attr(data-label);color:#6e7079;font-size:12px;padding-top:2px}.mp-table-wrap{padding:0 22px;border-radius:22px}.mp-reading{margin-top:40px}.mp-section{margin-bottom:38px}.mp-section p,.mp-section li{font-size:16px;line-height:1.8}.mp-section h2{margin-bottom:18px}.mp-case{padding:20px 0}.mp-case h3{font-size:19px}.mp-editorial{padding:24px 22px}.mp-editorial h2{font-size:24px}.mp-support{display:block;padding:25px 22px;margin:38px 0}.mp-support h2{font-size:23px}.mp-support>div+div{margin-top:24px}.mp-support a{font-size:22px}.mp-support a+a{font-size:15px}.mp-page .rr-faq{margin:40px 0}.mp-related{display:grid;gap:20px}.mp-sources{font-size:13px}}

/* Use the same SVG arrow as the rest of the site in every repayment link. */
.mp-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px}.mp-primary .ys-icon,.mp-apply .ys-icon{width:20px;height:20px;flex-shrink:0}.mp-overview .ys-icon{width:18px;height:18px;flex-shrink:0;transform:rotate(45deg)}

/* Reading hierarchy stays within repayment content; offer cards are untouched. */
.mp-page .mp-section h2{font-weight:600;font-size:28px;line-height:1.3;max-width:32ch;margin-bottom:20px}
.mp-page .mp-section p,.mp-page .mp-section li,.mp-key-points dd{font-size:17px;line-height:1.75;font-weight:350;color:#454852}
.mp-page .mp-section strong{font-weight:600;color:#191b20}
.mp-page .mp-section p{margin:14px 0}
.mp-page .mp-section ol{list-style:none;counter-reset:payment-step;padding:0;margin:24px 0}
.mp-page .mp-section li{position:relative;counter-increment:payment-step;padding:0 0 0 44px;margin:18px 0;min-height:30px}
.mp-page .mp-section li::before{content:counter(payment-step);position:absolute;top:1px;left:0;width:28px;height:28px;border-radius:50%;background:#fff0f3;color:#b81031;text-align:center;font-size:14px;line-height:28px;font-weight:600}
.mp-key-points{margin:24px 0}
.mp-key-points>div{padding:16px 0;border-bottom:1px solid #e4e4e9}
.mp-key-points>div:first-child{padding-top:0}
.mp-key-points>div:last-child{border-bottom:0;padding-bottom:0}
.mp-key-points dt{font-size:17px;font-weight:600;line-height:1.5;color:#191b20;margin:0 0 5px}
.mp-key-points dd{margin:0;max-width:68ch}
.mp-section-heading h2{font-weight:600;margin-bottom:12px}
.mp-section-heading>p:last-child{font-size:15px;line-height:1.65;font-weight:350;color:#62646d;max-width:64ch;margin:0 0 24px}
.mp-table-wrap{background:#fff;border:1px solid #e4e4e9;padding:0 20px}
.mp-methods table{font-weight:350;color:#454852}
.mp-methods thead th{font-weight:400;font-size:12px}
.mp-methods tbody th{font-weight:550;font-size:16px;line-height:1.5;color:#191b20}
.mp-methods td strong{font-weight:500;color:#191b20;font-size:15px}
.mp-methods .mp-method-fee strong{font-weight:600}
.mp-method-note{display:block;margin-top:5px;font-size:13px;line-height:1.6;color:#62646d;font-weight:350}
.mp-site-action{display:flex;align-items:center;gap:20px;margin:24px 0 0}
.mp-site-action p{max-width:34ch;margin:0;color:#62646d;font-size:13px;line-height:1.6;font-weight:350}
.mp-page a.mp-site-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 20px;background:#fff0f3;color:#b81031;border:1px solid #f0cbd4;border-radius:12px;font-weight:550;font-size:14px;line-height:1.5;text-decoration:none;flex-shrink:0}
.mp-page a.mp-site-button:hover{background:#fce5eb;border-color:#dfa0ae}
.mp-site-button .ys-icon{width:20px;height:20px;flex:none}
.mp-reading>.mp-site-action{padding-top:24px;border-top:1px solid #e4e4e9;margin:0 0 40px}
@media(max-width:700px){
 .mp-page .mp-section h2{font-size:24px;line-height:1.35;margin-bottom:18px}
 .mp-page .mp-section p,.mp-page .mp-section li,.mp-key-points dd{font-size:16px;line-height:1.75}
 .mp-key-points dt{font-size:16px}
 .mp-page .mp-section li{padding-left:40px;margin:18px 0}
 .mp-section-heading h2{font-size:26px}
 .mp-section-heading>p:last-child{font-size:14px;margin-bottom:20px}
 .mp-table-wrap{padding:0;border:0;background:transparent;overflow:visible}
 .mp-methods tbody tr{background:#f5f5f7;border:0!important;border-radius:18px;margin:0 0 12px;padding:22px 20px;gap:16px}
 .mp-methods tbody th{font-size:18px;font-weight:550;padding-bottom:14px;border-bottom:1px solid #e0e1e6;line-height:1.45}
 .mp-methods tbody td{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:14px;font-weight:350;line-height:1.65}
 .mp-methods tbody td::before{font-size:12px;font-weight:400}
 .mp-methods td strong{font-size:14px;font-weight:500}
 .mp-methods .mp-method-fee strong{font-size:16px;font-weight:600}
 .mp-method-note{font-size:12px;margin-top:3px}
 .mp-site-action{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}
 .mp-site-action p{max-width:none;text-align:center;font-size:12px}
 .mp-page a.mp-site-button{width:100%;font-size:14px;white-space:normal;text-align:center;padding:13px 16px}
}

/* Semantic icons aid scanning; existing arrows continue to signal navigation. */
.mp-method-link{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px}
.mp-method-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#62646d;margin-top:1px}
.mp-methods th a .mp-method-icon .ys-icon{width:22px;height:22px;margin:0;transform:none;color:inherit;stroke-width:1.8}
.mp-page .mp-section h2.mp-icon-heading{display:flex;align-items:flex-start;gap:12px;max-width:34ch}
.mp-heading-icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;color:#a71331}
.mp-heading-icon .ys-icon{width:24px;height:24px;stroke-width:1.8}
@media(max-width:700px){
 .mp-method-link{gap:10px}
 .mp-heading-icon{width:28px;height:30px}
 .mp-heading-icon .ys-icon{width:22px;height:22px}
 .mp-page .mp-section h2.mp-icon-heading{gap:10px}
}
