.fees>*+*{margin-top:clamp(2rem,5vw,3.2rem)}.fees h2{margin-bottom:.9rem;font-size:clamp(1.25rem,2.8vw,1.6rem)}.fees__last{margin-bottom:0}.fees__first{gap:1.2rem;display:grid}.fees__amount{color:var(--ink);font-family:var(--display);margin-bottom:.2rem;font-size:clamp(3rem,9vw,4.4rem);font-weight:700;line-height:1}.fees__price .checklist{margin-top:1.2rem}.fees__note{margin-block:1.2rem}.fees__photo img{object-fit:cover;height:100%}.fees__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fees__grid h3{margin-bottom:.5rem}.fees__scroller{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow-x:auto}.fees__table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.92rem}.fees__table th,.fees__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 1rem}.fees__table thead th{color:var(--slate);background:var(--paper);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fees__table tbody th{width:12rem;font-family:var(--display);font-size:1.02rem;font-weight:600}.fees__table tbody tr:last-child th,.fees__table tbody tr:last-child td{border-bottom:0}.fees__table td{color:var(--slate)}.fees__table-wrap .fine{margin-top:.8rem;margin-bottom:0}.fees__cols{gap:1rem;display:grid}.fees__aid{border-left:4px solid var(--sage)}.fees__promise{border-left:4px solid var(--brass)}@media (width>=760px){.fees__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fees__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.fees__first{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}
