/* Liberty Law — Fees: statement + tariff */
.lls-fees__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:clamp(2rem,4vw,3rem)}
.lls-fees__say{font-size:clamp(1.75rem,3.4vw,2.875rem);line-height:1.1;font-weight:700;color:var(--lls-ink);letter-spacing:-.03em;max-width:17ch}
.lls-fees__say em{font-style:normal;color:var(--lls-red)}
.lls-fees__sub{margin-top:1.5rem;font-size:1.0625rem;line-height:1.75;max-width:44ch}
.lls-fees .lls-pill{margin-top:2rem}
.lls-tariff{border-top:2px solid var(--lls-ink)}
.lls-tariff>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;align-items:baseline;padding:1.125rem 0;border-bottom:1px solid var(--lls-line)}
.lls-tariff dt{font-size:1rem;font-weight:600;color:var(--lls-ink);line-height:1.35}
.lls-tariff dd{margin:0}
.lls-tariff__val{font-size:1.0625rem;font-weight:700;color:var(--lls-red);letter-spacing:-.02em;white-space:nowrap;text-align:right}
/* a dl's div may only contain dt/dd — the note is a second dd, never a <small> */
.lls-tariff__note{grid-column:1/-1;font-size:.875rem;line-height:1.6;color:var(--lls-body)}
@media (max-width:900px){.lls-fees__grid{grid-template-columns:minmax(0,1fr)}}
