.ecoa-legal{--green:#0e3c39;--ink:#17221f;--rose:#be6466;--ivory:#f7f4ed;font-family:Inter,system-ui,sans-serif;color:var(--ink);padding:80px 0 100px;background:#fff}.ecoa-legal *{box-sizing:border-box}.ecoa-legal__container{width:min(980px,calc(100% - 40px));margin:auto}.ecoa-legal h1,.ecoa-legal h2,.ecoa-legal h3{font-family:Manrope,Inter,system-ui,sans-serif;color:var(--green);line-height:1.18}.ecoa-legal h1{font-size:clamp(2.35rem,5vw,4.4rem);margin:.2em 0}.ecoa-legal h2{font-size:clamp(1.45rem,2.7vw,2rem);margin-top:2em}.ecoa-legal p,.ecoa-legal li{line-height:1.72}.ecoa-legal__intro{font-size:1.18rem;max-width:70ch}.ecoa-legal__updated{color:#52635f;font-size:.9rem;border-bottom:1px solid #d8e1df;padding-bottom:24px}.ecoa-legal__note{background:var(--ivory);border-left:4px solid var(--rose);padding:20px 22px;margin:28px 0}.ecoa-legal__cards{display:grid;gap:18px;margin:30px 0}.ecoa-legal__card{border:1px solid #d3dfdc;padding:22px;background:#fff}.ecoa-legal__card h2,.ecoa-legal__card h3{margin-top:0}.ecoa-legal a{color:#1f6fa0;text-underline-offset:4px}.ecoa-legal a:focus-visible{outline:3px solid #f0b661;outline-offset:3px}.ecoa-legal__sources{margin-top:55px;padding-top:24px;border-top:1px solid #d8e1df}@media(max-width:600px){.ecoa-legal{padding-top:55px}}