
.loan-overview{padding:32px;border-radius:28px;}.loan-overview>summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:48px;cursor:pointer;list-style:none;}.loan-overview>summary::-webkit-details-marker{display:none;}.loan-overview__heading{display:grid;gap:16px;}.loan-overview__heading small{color:var(--red-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.loan-overview__heading>strong{font-size:32px;line-height:1.15;letter-spacing:-.035em;}.loan-overview__heading>span{color:var(--ink-2);font-size:16px;line-height:1.6;max-width:560px;}.loan-overview__terms{display:grid;gap:14px;border-left:1px solid var(--line);padding-left:32px;align-content:center;}.loan-overview__terms>strong{color:var(--red-ink);font-size:42px;line-height:1.2;letter-spacing:-.03em;}.loan-overview__terms .unit{font-size:25px;}.loan-overview__terms>span{font-size:14px;color:var(--ink-2);}.loan-overview__toggle{font-size:12px;color:var(--red-ink);display:flex;gap:12px;align-items:center;}.loan-overview__toggle i{font-style:normal;font-size:22px;transition:transform .2s;}.loan-overview[open] .loan-overview__toggle i{transform:rotate(45deg);}.finance-guide__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:28px;margin-top:28px;border-top:1px solid var(--line);}.finance-guide__columns>section+section{border-left:1px solid var(--line);padding-left:26px;}.finance-guide h3{font-size:20px;letter-spacing:-.02em;margin:0 0 22px;}.finance-guide__requirements{list-style:none;padding:0;margin:0;display:grid;gap:18px;}.finance-guide__requirements li{display:flex;gap:12px;font-size:14px;line-height:1.6;color:var(--ink-2);}.finance-guide__requirements .ic{width:20px;height:20px;flex-shrink:0;color:var(--red-ink);margin-top:2px;}.finance-guide__steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:22px;}.finance-guide__steps li{counter-increment:step;position:relative;padding-left:36px;display:grid;gap:7px;}.finance-guide__steps li::before{content:counter(step);position:absolute;left:0;top:0;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--red-ink);border-radius:50%;font-size:11px;color:var(--red-ink);}.finance-guide__steps strong{font-size:14px;line-height:1.5;}.finance-guide__steps span{font-size:13px;line-height:1.6;color:var(--ink-2);}.finance-guide__spending details{border-bottom:1px solid var(--line);padding:0 0 14px;margin:0 0 14px;}.finance-guide__spending summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;}.finance-guide__spending p,.finance-guide__spending li{font-size:13px;line-height:1.7;color:var(--ink-2);}.finance-guide__spending ul{padding-left:18px;}.loan-overview__actions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:28px;padding-top:24px;}.catalog-card__conditions{margin-bottom:18px;}.catalog-card__conditions>summary{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;cursor:pointer;color:var(--red-ink);padding-bottom:12px;}.catalog-card__conditions>summary>span{font-size:18px;}.finance-guide--compact .finance-guide__columns{display:block;padding-top:16px;margin-top:0;}.finance-guide--compact .finance-guide__columns>section{border:0;padding:0;margin-bottom:24px;}.finance-guide--compact h3{font-size:15px;margin-bottom:14px;}.finance-guide--compact .finance-guide__requirements li{font-size:12px;}.finance-guide--compact .finance-guide__steps strong{font-size:12px;}.finance-guide--compact .finance-guide__steps span{font-size:11px;}.finance-guide--compact .finance-guide__spending summary{font-size:12px;}
@media(max-width:900px){.loan-overview>summary{gap:24px;}.loan-overview__heading>strong{font-size:27px;}.loan-overview__terms>strong{font-size:32px;}.loan-overview__terms .unit{font-size:20px;}.finance-guide__columns{gap:18px;}.finance-guide__columns>section+section{padding-left:16px;}}
@media(max-width:650px){.loan-overview{padding:24px;}.loan-overview>summary{grid-template-columns:1fr;}.loan-overview__terms{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;}.finance-guide__columns{grid-template-columns:1fr;gap:28px;}.finance-guide__columns>section+section{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;}.loan-overview__actions .btn{width:100%;font-size:12px;}}
@media(prefers-reduced-motion:reduce){.loan-overview__toggle i{transition:none;}}
.application-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;position:relative;padding:12px 0 0;}.application-route::before{content:'';position:absolute;top:92px;left:16%;right:16%;border-top:3px dotted var(--line);transform:rotate(6deg);}.application-route__step{position:relative;text-align:center;}.application-route__step:nth-child(2){padding-top:48px;}.application-route__art{width:150px;height:150px;border-radius:50%;background:var(--glass-2);position:relative;margin:0 auto -16px;display:grid;place-items:center;}.application-route__art>span{position:absolute;top:-10px;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:var(--red-ink);color:white;font-size:11px;font-weight:700;}.application-route__art img{width:85px;height:85px;transition:transform .3s;}.application-route__card{position:relative;border-radius:22px;padding:26px;}.application-route__card h3{font-size:21px;line-height:1.2;margin:0 0 12px;letter-spacing:-.025em;}.application-route__card p{font-size:14px;color:var(--ink-2);line-height:1.6;margin:0 0 20px;}.application-route__card a{color:var(--red-ink);font-size:12px;font-weight:600;display:inline-flex;gap:10px;align-items:center;text-decoration:none;}@media(hover:hover) and (prefers-reduced-motion:no-preference){.application-route__step:hover img{transform:translateY(-5px) rotate(-4deg);}}@media(max-width:650px){.application-route{grid-template-columns:1fr;gap:28px;}.application-route::before{left:50%;right:auto;top:20px;bottom:20px;border-left:2px dotted var(--line);border-top:0;transform:none;}.application-route__step:nth-child(2){padding-top:0;}.application-route__art{width:110px;height:110px;}.application-route__art img{width:65px;height:65px;}}@media(prefers-reduced-motion:reduce){.application-route__art img{transition:none;}}

/* Two gently arched streams of particles connect the aligned steps. */
.application-route::before{display:none;}
.application-route__step:nth-child(2){padding-top:0;}
.application-route__particles{position:absolute;inset:0 0 auto;width:100%;height:170px;pointer-events:none;overflow:visible;}
.application-route__step{z-index:1;}
.application-route__art{background:var(--bg);}
.application-route__card{height:calc(100% - 134px);}
@media(max-width:650px){.application-route__particles{display:none;}.application-route__card{height:auto;}}
@media(prefers-reduced-motion:no-preference){.application-route__particles>circle{animation:route-particle-breathe 7s ease-in-out infinite alternate;}.application-route__particles>circle:nth-child(3n){animation-delay:-3s;}.application-route__particles>circle:nth-child(5n){animation-delay:-5s;}}@keyframes route-particle-breathe{from{opacity:.15;}to{opacity:.4;}}@media(prefers-reduced-motion:reduce){.application-route__flow{display:none;}}
