
/* Finance module */
.finance{padding:92px max(6%,80px);position:relative;overflow:hidden}
.finance h2 em{font-style:normal;color:var(--blue)}
.finance-head{display:grid;grid-template-columns:1.45fr .55fr;gap:50px;align-items:end}
.finance-disclaimer{font-size:12px;line-height:1.5;color:#9fb0c7;border-left:1px solid #ffffff22;padding-left:20px}
.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:46px 0 18px}
.market-card{border:1px solid #ffffff1f;background:#061a31;padding:24px;min-height:180px}
.market-top{display:flex;justify-content:space-between;gap:10px;color:#fff;font-weight:700}
.market-top small{color:#7890ad;font-weight:500}
.market-value{display:block;font:700 clamp(28px,3vw,43px) var(--d);margin:27px 0 5px;letter-spacing:-.05em}
.market-change{font-size:14px;font-weight:700;color:#52d49a}
.market-change.down{color:#ff7b88}
.market-meta{display:flex;justify-content:space-between;margin-top:18px;color:#7890ad;font-size:11px}
.finance-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}
.finance-story,.finance-longterm{border:1px solid #ffffff1f;padding:42px;background:#061a31}
.finance-story h3,.finance-longterm h3,.finance-journey h3,.etoro-card h3,.etoro-guide h3{font-size:clamp(30px,3vw,48px);margin:18px 0}
.finance-story p,.finance-longterm p,.finance-journey p,.etoro-card p,.guide-grid p{color:#bdcbe0;line-height:1.6}
.finance-longterm{position:relative;background:linear-gradient(145deg,#061a31,#09264a)}
.big-number{font:800 100px var(--d);color:#ffffff08;position:absolute;right:22px;top:12px}
.finance-story blockquote{color:#8db8ff}
.finance-tools{margin-top:70px}
.section-title{margin-bottom:28px}
.section-title h3{font-size:clamp(30px,3vw,45px);margin:14px 0}
.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.calculator{border:1px solid #ffffff1f;background:#061a31;padding:30px}
.calculator-wide{grid-column:1/-1}
.calc-head{display:flex;gap:15px;align-items:center;margin-bottom:25px}
.calc-head span{color:var(--blue);font-weight:800;font-size:18px}
.calc-head h4{font:700 24px var(--d);margin:0}
.calc-fields,.compare-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.calculator label{display:block;color:#aebdd0;font-size:12px;font-weight:600}
.calculator input{margin-top:7px;background:#041426;border:1px solid #31547c;padding:12px;color:#fff;border-radius:6px}
.calculator input:focus{border-color:var(--blue)}
.calc-result{border-top:1px solid #ffffff18;margin-top:22px;padding-top:20px}
.calc-result span{display:block;color:#9fb0c7;font-size:12px}
.calc-result strong{display:block;font:800 35px var(--d);margin:7px 0}
.calc-result small{color:#7890ad}
.bar-chart{height:8px;margin-top:20px;background:#102d4c;overflow:hidden}
.bar-chart:after{content:"";display:block;height:100%;width:62%;background:var(--blue)}
.loan-note{margin-top:18px;padding:13px;background:#0a223d;color:#9fb0c7;font-size:11px;line-height:1.45}
.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}
.comparison div{border:1px solid #ffffff18;padding:20px}
.comparison span{display:block;color:#8da1b9;font-size:12px}
.comparison strong{display:block;font:700 25px var(--d);margin-top:10px}
.finance-journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:70px;padding:45px 0;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}
.journey-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.journey-steps div{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #ffffff18;background:#061a31}
.journey-steps b{color:var(--blue)}
.journey-steps span{font-size:13px}
.etoro-card{margin-top:70px;padding:42px;border:1px solid var(--blue);display:flex;justify-content:space-between;align-items:center;gap:40px;background:linear-gradient(90deg,#071d36,#082c55)}
.etoro-card .button{white-space:nowrap}
.etoro-guide{margin-top:70px}
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.guide-grid article{border:1px solid #ffffff1f;padding:26px;background:#061a31}
.guide-grid article>b{color:var(--blue);font-size:18px}
.guide-grid h4{font:700 21px var(--d);margin:13px 0}
.finance-footer-note{margin-top:55px;padding:25px 0;border-top:1px solid #ffffff1f;color:#8da1b9;font-size:11px;line-height:1.6}
.finance-footer-note strong{color:#d5deea;font-size:13px}
.finance-footer-note p{margin:7px 0 0;max-width:1000px}

@media(max-width:950px){
  .finance{padding:70px 7%}.finance-head,.finance-columns,.finance-journey{grid-template-columns:1fr}
  .market-grid,.calculator-grid,.guide-grid{grid-template-columns:1fr 1fr}
  .calculator-wide{grid-column:1/-1}.etoro-card{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
  .market-grid,.calculator-grid,.calc-fields,.compare-inputs,.comparison,.journey-steps,.guide-grid{grid-template-columns:1fr}
  .calculator-wide{grid-column:auto}.finance h2{font-size:40px}.market-value{font-size:34px}
}
