.credit-page { --credit-accent:#657b52; }
.credit-page h2 { font-size:20px; }
.credit-page h3 { margin:0 0 14px;font-size:16px; }
.credit-page p { font-size:12px;line-height:1.85;color:var(--muted); }
.credit-opening { display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px;align-items:start; }
.credit-summary-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px; }
.credit-summary-grid>div { min-width:0; }
.credit-summary-grid span { display:block;color:var(--muted);font-size:10px;line-height:1.65; }
.credit-summary-grid strong { display:block;font-family:Georgia,serif;font-size:27px;font-weight:400;margin:12px 0; }
.credit-summary-grid small { display:block;color:var(--muted);font-size:10px;line-height:1.8; }
.credit-facts { display:grid;gap:12px;margin:21px 0; }
.credit-facts>div { display:flex;justify-content:space-between;gap:18px;font-size:11px;align-items:flex-start; }
.credit-facts dt { color:var(--muted);line-height:1.7; }
.credit-facts dd { margin:0;text-align:right;line-height:1.7;font-weight:500; }
.credit-tag { display:inline-flex;align-items:center;border-radius:20px;padding:6px 10px;background:#edf1e7;color:#687c57;font-size:9px;line-height:1.5;white-space:normal; }
.credit-tag-warm { background:#f6eee0;color:#97734c; }
.credit-tag-danger { background:#f7e9e4;color:#9b5e4b; }
.credit-note { font-size:10px!important;line-height:1.85;color:var(--muted);margin:14px 0; }
.credit-model-note { padding-top:18px;border-top:1px solid #e8e9df; }
.credit-warning { border:1px solid #e4c5b8;border-radius:8px;background:#fbf4ee;padding:16px 18px;font-size:11px!important;line-height:1.8; }
.credit-warning strong { color:#8d5747; }
.credit-reasons { padding-left:18px;margin:16px 0;font-size:10px;line-height:1.85;color:var(--muted); }
.credit-reasons li+li { margin-top:7px; }
.credit-section { margin-top:38px;scroll-margin-top:28px; }
.credit-products,.credit-loans { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start; }
.credit-product,.credit-loan { min-width:0; }
.credit-product-top,.credit-loan-top { display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px; }
.credit-product-top>.icon,.credit-loan-top>.icon { color:var(--credit-accent);width:25px;height:25px; }
.credit-product h3,.credit-loan h3 { font-size:18px;line-height:1.5; }
.credit-form { margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 20px;align-items:end; }
.credit-field { display:flex;flex-direction:column;gap:8px;min-width:0; }
.credit-field label { color:var(--muted);font-size:10px;line-height:1.7; }
.credit-field input,.credit-field select { min-width:0;width:100%; }
.credit-field small { color:var(--muted);font-size:9px;line-height:1.8; }
.credit-form>.btn,.credit-form>.credit-note,.credit-form>.credit-warning { grid-column:1/-1; }
.credit-form>.btn { width:100%;margin-top:2px; }
.credit-preview-button { background:transparent;border:1px solid #dfe2d6;border-radius:6px;padding:11px 16px;font-size:11px;color:var(--ink);cursor:pointer; }
.credit-review { display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px; }
.credit-review>.btn { flex:1; }
.credit-decision { display:flex;gap:22px;margin-bottom:28px;background:#eef1e6;border:1px solid #dfe5d2; }
.credit-decision-symbol { display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#e1e8d4;color:#61764e; }
.credit-decision>div { min-width:0;flex:1; }
.credit-decision-actions { display:flex;flex-wrap:wrap;gap:12px;margin-top:22px; }
.credit-decision-actions .btn { min-height:42px; }
.credit-decision h2 { margin-top:9px; }
.credit-application { margin-top:26px; }
.credit-application .credit-facts { grid-template-columns:repeat(3,minmax(0,1fr)); }
.credit-application .credit-facts>div { display:block; }
.credit-application .credit-facts dd { text-align:left;margin-top:7px; }
.credit-progress { height:5px;background:#e8ebdf;border-radius:6px;overflow:hidden;margin:18px 0; }
.credit-progress>span { display:block;height:100%;background:#8d9c78; }
.credit-loan-native { margin-top:8px;font-size:10px;color:var(--muted);line-height:1.8; }
.credit-loan-actions { border-top:1px solid #e7e9df;margin-top:24px;padding-top:18px; }
.credit-loan-actions>details+details { margin-top:17px; }
.credit-loan-actions summary { cursor:pointer;font-size:11px;color:var(--ink);line-height:1.7; }
.credit-loan-actions .credit-form { margin-top:18px; }
.credit-loan-actions .btn { white-space:normal;line-height:1.6; }
.credit-empty { border:1px dashed #d9dfd0;border-radius:9px;padding:24px;margin-top:22px; }
.credit-empty p { margin-bottom:0; }
.credit-history ol { padding:0;list-style:none;margin:22px 0 0; }
.credit-history li { display:grid;grid-template-columns:95px minmax(0,1fr);gap:20px;padding:16px 0;border-top:1px solid #e7e9df; }
.credit-history time { font-size:10px;color:var(--muted);line-height:1.8; }
.credit-history h3 { font-size:12px;margin:0 0 5px; }
.credit-history p { font-size:10px;margin:0; }
.credit-finance-link { display:flex;gap:22px;align-items:center;justify-content:space-between;margin:25px 0; }
.credit-finance-link>div { display:flex;gap:18px;align-items:flex-start; }
.credit-finance-link .icon { color:var(--credit-accent);flex-shrink:0; }
.credit-finance-link h3 { font-size:15px;margin:0 0 8px; }
.credit-finance-link p { margin:0;font-size:11px;color:var(--muted);line-height:1.8; }
.credit-finance-link .btn { flex-shrink:0; }
.credit-overview h3 { margin:18px 0 11px;line-height:1.5; }
.credit-overview p { color:var(--muted);font-size:11px;line-height:1.8; }
.credit-overview small { display:block;color:var(--muted);font-size:9px;line-height:1.8;margin:13px 0 8px; }
.credit-model details { margin-top:18px;font-size:11px;line-height:1.8; }
.credit-model ul { padding-left:18px; }
.credit-model a { overflow-wrap:anywhere; }
@media(max-width:1100px) { .credit-opening { grid-template-columns:minmax(0,1fr); }.credit-products,.credit-loans { gap:20px; }.credit-summary-grid strong { font-size:25px; } }
@media(max-width:850px) { .credit-products,.credit-loans { grid-template-columns:minmax(0,1fr); }.credit-summary-grid { gap:16px; }.credit-application .credit-facts { grid-template-columns:minmax(0,1fr); }.credit-finance-link { flex-wrap:wrap; }.credit-page .section-heading { flex-wrap:wrap;gap:16px; } }
@media(max-width:600px) { .navigation .nav-item[data-tab="credit"] { display:none; }.credit-opening { gap:18px; }.credit-summary-grid { grid-template-columns:minmax(0,1fr);gap:17px; }.credit-summary-grid>div+div { border-top:1px solid #e7e9df;padding-top:16px; }.credit-summary-grid strong { margin:8px 0; }.credit-form { grid-template-columns:minmax(0,1fr);gap:16px; }.credit-decision { display:block; }.credit-decision-symbol { margin-bottom:16px; }.credit-decision-actions { flex-direction:column; }.credit-decision-actions .btn { width:100%;white-space:normal;line-height:1.6; }.credit-page h2 { font-size:18px; }.credit-page h3 { font-size:15px; }.credit-page p { font-size:11px; }.credit-page .credit-note { font-size:10px; }.credit-facts>div { font-size:10px; }.credit-facts dd { max-width:55%; }.credit-application .credit-facts dd { max-width:none; }.credit-history li { grid-template-columns:minmax(0,1fr);gap:8px; }.credit-finance-link>.btn { width:100%; }.credit-page .money-equivalent { font-size:8px; }.credit-review { flex-direction:column;align-items:stretch; }.credit-section { margin-top:29px; } }
