.project-scope-panel{color:#10314e;background:#f3f8fc;border-block:1px solid #dce8f2;padding:48px 0}
.project-scope-panel.scope-inset{border:1px solid #dce8f2;border-radius:16px;padding:28px;margin-top:30px}
.project-scope-panel h2{font-size:clamp(25px,3vw,36px);line-height:1.2;max-width:30ch;margin:0 0 16px}
.project-scope-panel .scope-intro{max-width:80ch;line-height:1.75;margin:0 0 26px;color:#425e76}
.scope-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.scope-columns article{background:#fff;border:1px solid #d5e3ef;border-radius:12px;padding:24px;min-width:0}
.scope-columns h3{font-size:20px;line-height:1.3;margin:10px 0 16px;color:#10314e}
.scope-step{font-size:13px;color:#196ba6;font-weight:700;letter-spacing:.08em}
.scope-columns ul{padding-inline-start:20px;margin:0;color:#425e76;font-size:16px;line-height:1.65}
.scope-columns li+li{margin-top:10px}.scope-note{font-size:14px;line-height:1.7;color:#425e76;margin:22px 0}
.scope-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-block:18px;border-top:1px solid #d5e3ef}
.scope-platforms strong{font-size:14px}.scope-platforms a{color:#166ba5;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.scope-next{border-top:1px solid #d5e3ef;padding-top:20px;display:flex;align-items:center;gap:24px;justify-content:space-between}
.scope-next p{max-width:72ch;line-height:1.7;margin:8px 0 0;font-size:15px;color:#425e76}.scope-next .btn{flex-shrink:0;white-space:normal}
.scope-next h3{margin:0;font-size:20px}.thermal-service-hero .btn,.growth-hero .btn{white-space:normal}
@media(max-width:800px){.scope-columns{grid-template-columns:1fr}.project-scope-panel{padding:32px 0}.project-scope-panel.scope-inset{padding:20px}.scope-next{align-items:stretch;flex-direction:column}.scope-next .btn{align-self:flex-start}.scope-columns article{padding:20px}}
