.finance-hero{position:relative;overflow:hidden}.finance-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.58;background:radial-gradient(circle at 10% 28%,rgba(102,120,0,.19) 0 4px,transparent 5px),radial-gradient(circle at 88% 68%,rgba(2,81,112,.16) 0 6px,transparent 7px);background-size:115px 115px,165px 165px}.finance-hero .container{position:relative}.finance-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.finance-path-grid article,.finance-cost-grid article{padding:1.25rem;border:1px solid var(--campaign-line);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(0,59,82,.07)}.finance-path-grid span{color:var(--campaign-green-dark);font-family:Quicksand,sans-serif;font-weight:700}.finance-path-grid h3{margin:.4rem 0}.finance-path-grid p{margin-bottom:.5rem}.finance-path-grid strong{color:var(--campaign-petrol)}.finance-note,.finance-zero{margin-top:1.1rem;padding:1.05rem 1.2rem;border-left:4px solid var(--campaign-green);border-radius:0 14px 14px 0;background:var(--campaign-green-pale)}.finance-note strong,.finance-zero strong{display:block;margin-bottom:.25rem}.finance-note p,.finance-zero p{margin:0}.finance-finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:1.2rem;margin-top:1.4rem}.finance-finder__choices{display:grid;gap:.7rem}.finance-finder__choices button{padding:1rem 1.1rem;border:1px solid var(--campaign-line);border-radius:12px;background:#fff;color:var(--campaign-ink);font-weight:700;text-align:left}.finance-finder__choices button[aria-pressed=true]{border-color:var(--campaign-green);box-shadow:0 0 0 3px rgba(102,120,0,.14)}.finance-finder__result{padding:1.4rem;border-radius:18px;background:linear-gradient(145deg,var(--campaign-petrol-dark),var(--campaign-ink-soft));color:#fff;box-shadow:var(--campaign-shadow)}.finance-finder__result span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.finance-finder__result h3,.finance-finder__result li{color:#fff}.finance-finder__result h3{margin:.5rem 0}.finance-finder__reset{margin-top:.8rem;border:0;background:transparent;color:var(--campaign-petrol);font-weight:700;text-decoration:underline}.finance-checklist{display:grid;gap:.8rem;padding:0;margin:1.4rem 0;list-style:none}.finance-checklist li{display:grid;grid-template-columns:46px 1fr;gap:1rem;padding:1.05rem 1.15rem;border-radius:14px;background:var(--campaign-paper)}.finance-checklist li>span,.finance-process span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--campaign-green);color:#fff;font-weight:700}.finance-checklist h3{margin:0 0 .25rem}.finance-checklist p{margin:0}.finance-law-box{padding:1.2rem;border:1px solid var(--campaign-line);border-radius:16px;background:#fff}.finance-cost-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.finance-cost-grid span{color:var(--campaign-green-dark);font-weight:700}.finance-cost-grid p{margin:.4rem 0 0}.finance-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.finance-process article{padding:1rem;border-radius:14px;background:var(--campaign-paper)}.finance-process h3{margin:.6rem 0 .3rem}.finance-process p{margin:0}@media(max-width:991.98px){.finance-path-grid{grid-template-columns:1fr}.finance-finder{grid-template-columns:1fr}.finance-cost-grid,.finance-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.finance-cost-grid,.finance-process{grid-template-columns:1fr}.finance-checklist li{grid-template-columns:42px 1fr;padding:1rem}}
