.loan-info-page{background:#f7f9fb;color:#14283d}
.loan-info-shell{width:min(1080px,calc(100% - 40px));margin:0 auto}
.loan-info-hero{padding:54px 0 42px;background:#fff;border-bottom:1px solid #e1e8ef}
.loan-info-kicker{display:block;margin-bottom:10px;color:#58718a;font-size:13px;font-weight:800;letter-spacing:.08em}
.loan-info-hero h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.25;color:#0d2741}
.loan-info-hero p{max-width:820px;margin:18px 0 0;color:#526679;font-size:16px;line-height:1.9}
.loan-info-section{padding:42px 0;background:#fff}
.loan-info-section+.loan-info-section{border-top:1px solid #e7edf2}
.loan-info-section-soft{background:#f2f6f9}
.loan-info-heading{margin-bottom:24px}
.loan-info-heading h2{margin:0;color:#0d2741;font-size:26px;line-height:1.35}
.loan-info-heading p{margin:9px 0 0;color:#607487;font-size:14px;line-height:1.8}
.loan-info-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.loan-info-check-grid article{padding:18px;border:1px solid #dce5ed;border-radius:10px;background:#fff}
.loan-info-check-grid strong{display:block;margin-bottom:6px;color:#173b5d;font-size:15px}
.loan-info-check-grid span{color:#66798a;font-size:13px;line-height:1.7}
.loan-info-example{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #d6e0e8;border-radius:10px;overflow:hidden;background:#fff}
.loan-info-example>div{padding:17px 18px;border-right:1px solid #e1e8ee;border-bottom:1px solid #e1e8ee}
.loan-info-example>div:nth-child(3n){border-right:0}
.loan-info-example>div:nth-last-child(-n+3){border-bottom:0}
.loan-info-example span{display:block;color:#718293;font-size:12px;margin-bottom:5px}
.loan-info-example strong{color:#173b5d;font-size:17px}
.loan-info-provider-list{display:grid;gap:16px}
.loan-info-provider-card{padding:22px;border:1px solid #d8e2ea;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(24,52,77,.05)}
.loan-info-provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #e5ebf0}
.loan-info-provider-head span{display:block;color:#667e91;font-size:12px;font-weight:700;margin-bottom:4px}
.loan-info-provider-head h3{margin:0;color:#102f4b;font-size:21px}
.loan-info-provider-head>a{color:#174d7d;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
.loan-info-provider-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.loan-info-provider-terms>div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid #edf1f4}
.loan-info-provider-terms>div:nth-child(odd){padding-right:20px}
.loan-info-provider-terms>div:nth-child(even){padding-left:20px;border-left:1px solid #edf1f4}
.loan-info-provider-terms>div.is-wide{grid-column:1/-1;padding-left:0;padding-right:0;border-left:0}
.loan-info-provider-terms dt{color:#6b7e8e;font-size:12px;font-weight:700}
.loan-info-provider-terms dd{margin:0;color:#203c55;font-size:13px;line-height:1.65}
.loan-info-provider-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.loan-info-provider-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:800;text-decoration:none}
.loan-info-provider-actions .is-phone{background:#153b5c;color:#fff}
.loan-info-provider-actions .is-line{background:#17a84b;color:#fff}
.loan-info-provider-actions .is-detail{border:1px solid #cbd7e1;color:#24445f;background:#fff}
.loan-info-empty{padding:24px;border:1px solid #dce5ec;border-radius:10px;background:#f8fafb;color:#647789;font-size:14px;line-height:1.8}
.loan-info-platform-note{background:#eaf0f5}
.loan-info-platform-note strong{display:block;color:#173b5d;font-size:16px;margin-bottom:7px}
.loan-info-platform-note p{margin:0;color:#5e7182;font-size:13px;line-height:1.85}
@media(max-width:800px){
 .loan-info-shell{width:min(100% - 28px,1080px)}
 .loan-info-hero{padding:38px 0 32px}
 .loan-info-section{padding:32px 0}
 .loan-info-check-grid,.loan-info-example{grid-template-columns:1fr 1fr}
 .loan-info-example>div:nth-child(3n){border-right:1px solid #e1e8ee}
 .loan-info-example>div:nth-child(even){border-right:0}
 .loan-info-example>div:nth-last-child(-n+3){border-bottom:1px solid #e1e8ee}
 .loan-info-example>div:nth-last-child(-n+2){border-bottom:0}
 .loan-info-provider-terms{grid-template-columns:1fr}
 .loan-info-provider-terms>div,.loan-info-provider-terms>div:nth-child(odd),.loan-info-provider-terms>div:nth-child(even){grid-column:1;padding-left:0;padding-right:0;border-left:0}
}
@media(max-width:520px){
 .loan-info-hero h1{font-size:29px}
 .loan-info-hero p{font-size:14px}
 .loan-info-heading h2{font-size:23px}
 .loan-info-check-grid,.loan-info-example{grid-template-columns:1fr}
 .loan-info-example>div,.loan-info-example>div:nth-child(3n),.loan-info-example>div:nth-child(even),.loan-info-example>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e1e8ee}
 .loan-info-example>div:last-child{border-bottom:0}
 .loan-info-provider-card{padding:18px 15px}
 .loan-info-provider-head{display:block}
 .loan-info-provider-head>a{display:inline-block;margin-top:10px}
 .loan-info-provider-terms>div{grid-template-columns:1fr;gap:4px}
 .loan-info-provider-actions{display:grid;grid-template-columns:1fr}
}
