.loan-page{min-height:calc(100vh - 200px);padding:1rem 0 4rem}.loan-page .page-header{margin-bottom:2rem}.loan-page .page-header h1{color:var(--cd-fg-strong);margin-bottom:.5rem}.loan-page .page-header p{color:var(--text-muted)}.loan-page .page-header .direct-answer{max-width:52rem;line-height:1.75}.loan-page .page-header .direct-answer strong{color:var(--cd-fg-strong)}.loan-page .how-to-use-section{background:0 0;border:none;border-radius:0;margin-top:2rem;padding:0}.loan-page .how-to-use-section h2{color:var(--cd-fg-strong);margin-bottom:1.25rem}.loan-page .usage-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.loan-page .usage-step{padding:1.5rem;transition:border-color .2s;display:block;position:relative;overflow:hidden}.loan-page .usage-step:before{content:"";background:var(--cd-bg-sunken);border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;top:-1.25rem;right:-1.25rem}.loan-page .usage-step:hover{border-color:var(--cd-accent-ring)}.loan-page .step-number{z-index:1;width:auto;height:auto;color:var(--cd-accent);opacity:.5;background:0 0;border-radius:0;margin-bottom:.75rem;font-size:2.5rem;font-weight:900;line-height:1;display:block;position:relative}.loan-page .step-text{z-index:1;position:relative}.loan-page .step-text h3{color:var(--cd-fg-strong);margin:0 0 .35rem}.loan-page .step-text p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.loan-page .key-points-section{margin-top:2rem}.loan-page .key-points-section h2{color:var(--cd-fg-strong);margin-bottom:1.25rem}.loan-page .key-points-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.loan-page .key-point-card{padding:1.5rem}.loan-page .key-point-head{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.loan-page .key-point-head h3{color:var(--cd-fg-strong);margin:0}.loan-page .key-point-card p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.loan-page .faq-section{margin-top:2.5rem}.loan-page .faq-section h2{color:var(--cd-fg-strong);margin:0 0 1.25rem}@media (max-width:1024px){.loan-page .usage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-page .key-points-grid{grid-template-columns:1fr}}@media (max-width:560px){.loan-page .usage-steps{grid-template-columns:1fr}}
