.residence-cost-guide .residence-fee-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:clamp(.85rem,2.7vw,1rem)}.residence-cost-guide .residence-fee-table caption{text-align:left;font-weight:700;margin-bottom:12px}.residence-cost-guide .residence-fee-table th,.residence-cost-guide .residence-fee-table td{border-bottom:1px solid #b8c1c7;padding:14px 10px;text-align:left;vertical-align:top}.residence-cost-guide .residence-fee-table thead{background:#f3f0e9}.residence-cost-guide .residence-budget-example{border-top:1px solid #b8c1c7;margin-top:32px;padding-top:12px}.residence-cost-guide .residence-budget-example dl{margin:20px 0}.residence-cost-guide .residence-budget-example dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:12px 0;border-bottom:1px solid #e0e3e5}.residence-cost-guide .residence-budget-example dd{margin:0;font-weight:700}.residence-cost-guide .guide-service-cta{flex-wrap:wrap}.residence-cost-guide .guide-service-cta>div{min-width:0}.residence-cost-guide .guide-service-cta a{max-width:100%;white-space:normal;text-align:center}@media(max-width:480px){.residence-cost-guide .residence-fee-table th,.residence-cost-guide .residence-fee-table td{padding:12px 6px}.residence-cost-guide .residence-budget-example dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}
