.financial-controls{padding:clamp(3rem,7vw,6rem) 0;border-top:1px solid var(--hair)}
.financial-head{max-width:760px;margin-bottom:2rem}
.financial-head h2{font:600 clamp(1.5rem,3vw,2.75rem)/1.2 var(--disp);letter-spacing:-.035em}
.financial-head p:last-child,.financial-rows p,.financial-note{color:var(--dim);line-height:1.7}
.financial-rows article{display:grid;grid-template-columns:2rem minmax(160px,.65fr) minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--hair)}
.financial-rows article>span{color:var(--gold-2);font:600 .75rem var(--mono)}
.financial-rows h3{margin:0;font-size:1.05rem;line-height:1.5}
.financial-rows p{margin:0 0 .75rem;font-size:.95rem}
.financial-rows a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold-2);font-size:.9rem;text-decoration:underline;text-underline-offset:.2rem}
.financial-controls :focus-visible{outline:3px solid var(--gold-2);outline-offset:4px}
.financial-note{max-width:850px;font-size:.85rem;padding-top:1rem;border-top:1px solid var(--hair)}
.guide-demo{margin:0 0 2.5rem}.guide-demo img{display:block;width:min(100%,390px);height:auto;border:1px solid #d9cfd7;border-radius:12px}.guide-demo figcaption{margin-top:.75rem;color:#645260;font-size:.85rem;line-height:1.6}
.guide-related a{display:inline-block;padding:.5rem 0}
.cards .card h3{margin:auto 0 .75rem;font:600 1.15rem/1.22 var(--display);letter-spacing:-.025em}
@media(max-width:480px){.knowledge-page .hero h1{font-size:clamp(1.6rem,7.5vw,2.1rem);line-height:1.15;overflow-wrap:anywhere}.knowledge-page .hero{padding:1.75rem 1.25rem}.knowledge-page .nav-in{gap:.5rem}.knowledge-page .brand{gap:.5rem;min-width:0}.knowledge-page .nav nav{flex-shrink:0;max-width:45%}.knowledge-page .cta{font-size:.75rem}}
@media(max-width:600px){.financial-rows article{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.financial-rows article>div{grid-column:2}}
