.p-budget .intro{margin-bottom:0}.p-budget .spread:first-of-type{border-top:0}.p-budget .sum{margin:26px 0}.p-budget .sum>div{padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px}.p-budget .sum>div:last-child{border-bottom:1px solid var(--line)}.p-budget .sum dt{font-weight:550;color:var(--accent);font-size:20px;line-height:1.5}.p-budget .sum dd{color:var(--muted);font-size:18px;line-height:1.6}.p-budget .bridge{grid-template-columns:260px minmax(0,1fr);padding:60px 0;border-block:1px solid var(--line);align-items:start}.p-budget .stat .num{font-size:132px;line-height:1.15;letter-spacing:-.065em;color:var(--accent);font-weight:450}.p-budget .stat figcaption{font-size:17px;line-height:1.6;color:var(--muted);margin-top:24px;max-width:24ch}.p-budget .bridge .tag{color:var(--muted);margin-bottom:18px}.p-budget .last{margin:58px 0 0 324px}
@media(max-width:900px){.p-budget .bridge{grid-template-columns:210px minmax(0,1fr);gap:40px}.p-budget .stat .num{font-size:110px}.p-budget .sum>div{grid-template-columns:1fr;gap:6px}.p-budget .last{margin-left:250px}}
@media(max-width:640px){.p-budget .bridge{grid-template-columns:1fr;padding-block:42px;gap:34px}.p-budget .stat .num{font-size:122px}.p-budget .stat figcaption{max-width:34ch;margin-top:14px}.p-budget .sum>div{padding-block:18px}.p-budget .last{margin:42px 0 0}}
