.ecoa-r172-legal{width:min(920px,calc(100% - 32px));margin:28px auto 48px;padding:30px;border:1px solid #d7e4e1;border-radius:20px;background:#fff;color:#173432;box-shadow:0 10px 28px rgba(14,60,57,.06);font-family:Inter,Manrope,Arial,sans-serif}
.ecoa-r172-legal .ecoa-r172-kicker{margin:0 0 8px;color:#4f818a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ecoa-r172-legal h1{margin:0 0 12px;color:#0e3c39;font-size:clamp(30px,4vw,46px);line-height:1.08}
.ecoa-r172-legal .ecoa-r172-lead{font-size:18px;line-height:1.55;color:#395653}
.ecoa-r172-legal h2{margin:28px 0 10px;color:#0e3c39;font-size:22px}
.ecoa-r172-legal p,.ecoa-r172-legal li{font-size:15px;line-height:1.65}
.ecoa-r172-legal ul{padding-left:22px}
.ecoa-r172-legal a{color:#1f6fa0;text-decoration:underline;text-underline-offset:2px}
.ecoa-r172-legal table{width:100%;border-collapse:collapse;margin:14px 0 22px;font-size:14px}
.ecoa-r172-legal th,.ecoa-r172-legal td{padding:10px 12px;border:1px solid #d7e4e1;text-align:left;vertical-align:top}
.ecoa-r172-legal th{background:#edf5f3;color:#0e3c39}
@media(max-width:640px){.ecoa-r172-legal{width:calc(100% - 24px);padding:20px}.ecoa-r172-legal table{display:block;overflow-x:auto}}