main{max-width:1080px;padding-top:30px}h1{font-size:clamp(30px,4vw,48px);max-width:800px;margin:14px 0 18px}.scenario-intro{font-size:16px;line-height:1.75;max-width:780px}#industry-select{max-width:580px;font-size:14px;margin-bottom:22px}.scenario-context{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #ffffff20;padding:20px 0 25px}.scenario-context h2{font-size:17px}.scenario-context p{font-size:14px;line-height:1.7;margin:0}.workspace{grid-template-columns:1fr 1fr}.controls h2{font-size:24px}.controls .primary{font-size:13px}.output details{border-top:1px solid #ffffff20;margin-top:20px;padding-top:15px;color:#c3b8d3;font-size:13px}.output summary{cursor:pointer}.output details p,.output li{font-size:13px;line-height:1.8}.output .result-card h3{font-size:20px}#scenario-actions button{font-size:13px;min-height:44px;margin-top:10px}#scenario-form p{font-size:14px}#scenario-form .primary{width:100%}.next{margin-top:38px}.next h2{font-size:24px}.next p{font-size:14px}.next .primary{font-size:13px}.disclaimer{max-width:850px}@media(max-width:700px){.workspace,.scenario-context{grid-template-columns:1fr}.scenario-context{gap:15px}.scenario-context h2{margin-bottom:8px}.controls h2{font-size:23px}h1{font-size:30px;letter-spacing:-1px}.next{gap:18px}.scenario-intro{font-size:14px}}
