.fee__wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow-x:auto}.fee__table{border-collapse:collapse;width:100%;min-width:30rem}.fee__table th,.fee__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;padding:.85rem 1.1rem}.fee__table thead th{color:var(--slate);font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.fee__table tbody tr:last-child th,.fee__table tbody tr:last-child td{border-bottom:0}.fee__table tbody th{gap:.1rem;font-weight:400;display:grid}.fee__table tbody th strong{font-size:1.02rem;font-weight:650}.fee__table tbody th span{color:var(--slate);font-size:.86rem}.fee__table td{color:var(--slate);white-space:nowrap}.fee__price{font-family:var(--display);font-size:1.25rem;font-weight:600;color:var(--ink)!important}.fee__note{margin-block:1.2rem clamp(2rem,5vw,3rem)}.fee__split{align-items:start;gap:2rem;display:grid}.fee__split h2{margin-bottom:1.2rem}.fee__faq{gap:1rem;margin:0 0 1.6rem;display:grid}.fee__faq dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.08rem;font-weight:600}.fee__faq dd{color:var(--slate);margin:0}@media (width>=860px){.fee__split{grid-template-columns:minmax(0,1fr) 24rem;gap:3rem}}
