.planning-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;padding-block:64px}.planning-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:28px 0}.planning-scene{padding:40px;background:#142438;color:#f7f3ec}.planning-scene .project-kicker{color:#d3bd97!important}.planning-scene h2{font-size:3rem}.planning-scene ol{list-style:none;padding:0;margin:28px 0}.planning-scene li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:18px 0;border-top:1px solid #6b7580}.planning-scene li span{color:#d3bd97}.planning-scene p,.planning-scene small{color:#e0e3e6}.planning-scene small{font-size:.8rem}.planning-section{padding-block:64px;border-top:1px solid #ddd5c8}.planning-scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.planning-scopes article{background:#fffdf9;border:1px solid #ddd5c8;padding:28px;display:flex;flex-direction:column}.planning-scopes h3{font-size:1.85rem;line-height:1.2}.planning-scopes dl{margin:5px 0 28px}.planning-scopes dt{font-weight:600;font-size:.86rem;margin-top:22px}.planning-scopes dd{margin:7px 0 0;font-size:.92rem;line-height:1.65;color:#44505b}.planning-scopes .button{margin-top:auto;padding-inline:16px;font-size:.87rem}.planning-related{margin-top:28px}.planning-related a{text-decoration:underline}.planning-investment{background:#eee7dc;padding-block:64px}.planning-cost-grid,.planning-tech{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.planning-cost-grid article{border-top:1px solid #b7ac9a;padding-top:22px}.planning-cost-grid h3,.planning-tech h3{font-size:1.8rem}.planning-budget-note{background:#fffdf9;padding:32px;margin-top:35px;max-width:880px}.planning-tech article{padding:28px;border:1px solid #ddd5c8;background:#fffdf9}.planning-tech a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline}.planning-checks{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.planning-checks details{border-top:1px solid #ddd5c8;padding:18px 0}.planning-checks summary{font-size:1.04rem;font-weight:600;min-height:44px;cursor:pointer;line-height:1.5}.planning-checks details p{margin:14px 0}.planning-site .project-disclosure{margin-top:24px}.planning-site a:focus-visible,.planning-site summary:focus-visible{outline:3px solid #285bbc;outline-offset:4px}
@media(max-width:1000px){.planning-scopes{grid-template-columns:1fr}.planning-scopes article{padding:30px}.planning-scopes .button{align-self:flex-start}.planning-hero{gap:32px}.planning-scene{padding:28px}}
@media(max-width:700px){.planning-hero,.planning-cost-grid,.planning-tech,.planning-checks{grid-template-columns:1fr}.planning-hero{padding-block:36px}.planning-section,.planning-investment{padding-block:42px}.planning-hero h1{font-size:2.6rem}.planning-scene h2{font-size:2.6rem}.planning-scene,.planning-scopes article,.planning-tech article,.planning-budget-note{padding:24px}.planning-checks{gap:24px}.planning-actions{gap:18px}}
.planning-site .planning-scene li,.planning-site .planning-scene p,.planning-site .planning-scene small{color:#e0e3e6}.planning-site .planning-scene li span{color:#d3bd97}
