.commercial-scope-note{color:#4f596a;max-width:560px;line-height:1.75}.commercial-guide>section{border-top:1px solid var(--line);padding:32px 0}.commercial-guide>section>h2:first-child{margin-top:0}.commercial-guide details{border-bottom:1px solid var(--line);padding:22px 0}.commercial-guide summary{cursor:pointer;font-weight:600;line-height:1.6}.commercial-guide details p{margin:18px 0 0}.commercial-guide a:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:2px}.commercial-guide summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:2px}.budget-guide a:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:2px}.budget-guide [tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:2px}.commercial-guide .button{text-decoration:none}.commercial-note{border-left:3px solid var(--gold);background:var(--ivory);padding:18px 24px;line-height:1.8}.budget-guide{max-width:1140px;margin:auto;padding:65px 6vw 80px}.budget-guide header{max-width:800px;margin-bottom:46px}.budget-guide h1{letter-spacing:-.04em;margin:22px 0;font:400 clamp(42px,5.2vw,72px)/1.06 Georgia,serif}.budget-guide h2{margin:0 0 22px;font:400 clamp(28px,3.4vw,42px)/1.2 Georgia,serif}.budget-guide h3{font-size:20px}.budget-guide p,.budget-guide li{line-height:1.8}.budget-guide p+p,.budget-guide ul+p{margin-top:18px}.budget-guide a:not(.button){text-underline-offset:3px;text-decoration:underline}.budget-guide>section{border-top:1px solid var(--line);padding:38px 0}.budget-guide .article-byline{color:#526065;font-size:14px}.budget-facts{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.budget-facts li{background:var(--ivory);padding:8px 16px}.budget-table-wrap{border:1px solid var(--line);margin:24px 0;overflow-x:auto}.budget-guide table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.budget-guide caption{text-align:left;background:var(--ivory);padding:16px;font-weight:700}.budget-guide th,.budget-guide td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:16px}.budget-guide thead{background:var(--ivory)}.budget-guide th[scope=row]{font-weight:600}.budget-guide .budget-example{min-width:600px}.budget-example td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.budget-guide .budget-total{background:var(--ivory);font-weight:700}.budget-guide .budget-table-hint{color:#526065;font-size:14px}@media (max-width:700px){.commercial-guide>section{padding:28px 0}.budget-guide{padding:42px 6vw 60px}.budget-guide th,.budget-guide td{padding:12px}.commercial-note{padding:16px 20px}}
