
.guide-opening{padding:70px 0 58px;border-bottom:1px solid var(--rule)}.guide-opening h1{font-size:clamp(40px,5.5vw,72px);line-height:1.15;max-width:960px;margin-bottom:28px}.guide-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:26px}.guide-intro{font-size:20px;color:var(--slate);max-width:850px}.guide-intro p{margin-bottom:20px}.guide-intro p:last-child{margin:0}.guide-meta{font-size:12px;color:var(--slate);margin-top:28px}.guide-crumb{font-size:12px;color:var(--slate);margin-bottom:30px}.guide-layout{display:grid;grid-template-columns:220px minmax(0,820px);gap:72px;padding-block:58px 80px}.guide-nav{position:sticky;top:132px;font-size:13px}.guide-nav strong{display:block;margin-bottom:18px}.guide-nav a{display:block;border-top:1px solid var(--rule);padding:12px 0;line-height:1.5}.guide-mobile-index{display:none}.guide-section{padding-bottom:30px;margin-bottom:36px;border-bottom:1px solid var(--rule);min-width:0}.guide-section:last-child{padding-bottom:0;border:0;margin-bottom:0}.guide-section h2{font-size:clamp(28px,3vw,36px);line-height:1.3;margin-bottom:24px}.guide-section p{margin-bottom:22px}.guide-section ul{padding-left:24px;margin:24px 0}.guide-section li{margin-bottom:14px}.guide-section a,.guide-next a{color:var(--navy);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.table-scroll{overflow:auto;max-width:100%;margin:28px 0;overscroll-behavior-inline:contain}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}th,td{padding:14px 12px;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left}th{font-weight:600;background:var(--mist)}td:last-child,th:last-child{white-space:nowrap;text-align:right}.comparison article .guide-section:nth-child(3){background:var(--mist);padding:30px;margin-inline:-30px}.comparison .guide-section:nth-child(3) table{min-width:620px}.comparison .guide-section:nth-child(3) th{background:var(--navy);color:var(--ivory)}.comparison .guide-section:nth-child(3) td:nth-child(2),.comparison .guide-section:nth-child(3) th:nth-child(2){white-space:nowrap;text-align:center}.comparison .guide-section:nth-child(3) td:nth-child(3){min-width:130px}.comparison .guide-section:nth-child(3) td:first-child{width:55%}.repayment .guide-layout{display:block}.repayment .guide-nav{position:static;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}.repayment .guide-nav strong{width:100%;margin-bottom:0}.repayment .guide-nav a{flex:1;min-width:150px;max-width:240px}.repayment article{max-width:850px;margin-inline:auto}.repayment .guide-section:nth-child(4){border-left:2px solid var(--navy);padding-left:28px}.repayment .guide-section:nth-child(4) td:last-child,.repayment .guide-section:nth-child(4) th:last-child{text-align:left;white-space:normal}.repayment .guide-section:nth-child(5) th{background:var(--navy);color:var(--ivory)}.repayment .guide-section:nth-child(5) tr:last-child{background:var(--mist)}.guide-next{border-top:1px solid var(--rule);padding:36px 0 50px}.guide-next .wrap{display:flex;gap:28px;justify-content:space-between;align-items:baseline;font-size:15px}.guide-next p{margin:0}.service-reading{font-size:14px;line-height:1.6;margin-top:30px}.service-reading a{border-bottom:1px solid var(--navy);padding-bottom:4px}.field-help{font-size:13px;line-height:1.6;color:var(--slate);margin-top:10px}
@media(max-width:900px){.guide-layout{display:block;padding-block:40px 56px}.guide-nav{position:static;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:36px}.guide-nav strong{width:100%;margin-bottom:0}.guide-nav a{max-width:230px;flex:1;min-width:170px}.comparison article .guide-section:nth-child(3){margin-inline:0;padding:24px}.guide-next .wrap{display:block}.guide-next p,.guide-next a{display:block;margin-bottom:18px}}
@media(max-width:600px){.guide-opening{padding:46px 0}.guide-opening h1{font-size:40px}.guide-intro{font-size:18px}.guide-nav,.repayment .guide-nav{display:none}.guide-mobile-index{display:block;padding:16px 0;border-block:1px solid var(--rule);margin-bottom:32px}.guide-mobile-index summary{font-size:14px;cursor:pointer;min-height:28px}.guide-mobile-index nav{padding-top:12px}.guide-mobile-index a{display:block;border-top:1px solid var(--rule);font-size:13px;padding:12px 0}.guide-section h2{font-size:28px}.guide-section{margin-bottom:28px;padding-bottom:24px}th,td{font-size:13px;padding:12px 8px}.comparison article .guide-section:nth-child(3){padding:18px}.repayment .guide-section:nth-child(4){padding-left:16px}.repayment .guide-section:nth-child(4) .table-scroll{margin-inline:-16px}.repayment .guide-section:nth-child(4) table{min-width:410px}}
