#firstSteps{max-width:1000px;margin:36px auto 70px;padding:0 22px}.fs-intro{max-width:720px;margin-bottom:26px}.fs-intro h1{font-size:clamp(30px,5vw,48px);line-height:1.12;margin:12px 0}.fs-intro p{font-size:17px;line-height:1.6;color:#577075}.fs-progress{display:flex;gap:8px;margin:24px 0}.fs-progress span{flex:1;border-top:3px solid #dce5e3;padding-top:10px;color:#607475}.fs-progress .active{border-color:#173b40;color:#173b40;font-weight:700}.fs-card{padding:clamp(20px,4vw,38px);border:1px solid #dce5e3;background:white;border-radius:20px;box-shadow:0 12px 35px #163b4008}.fs-card h2{margin-top:0}.fs-card label{display:block;margin:18px 0;font-weight:600}.fs-card input:not([type=checkbox]),.fs-card textarea,.fs-card select{display:block;width:100%;box-sizing:border-box;padding:13px;margin-top:8px;border:1px solid #b8c9c7;border-radius:9px;background:#fbfcfb;color:#173b40;font:inherit}.fs-card textarea{min-height:110px;resize:vertical}.fs-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-choices label{margin:0;padding:15px;border:1px solid #dce5e3;border-radius:10px;font-weight:500}.fs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.fs-actions button,.fs-actions a{border:1px solid #173b40;border-radius:9px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none;color:#173b40;background:white}.fs-actions .primary{background:#173b40;color:white}.fs-result{border-left:3px solid #b3914f;background:#f5f6f2;padding:16px 20px;margin:15px 0}.fs-result p{margin-bottom:0;line-height:1.6}.fs-muted{font-size:13px;color:#607475;line-height:1.6}.fs-preview{white-space:pre-wrap;line-height:1.65;background:#f5f8f7;padding:22px;border-radius:12px;overflow-wrap:anywhere}.fs-error{color:#a13b27}@media(max-width:600px){.fs-choices{grid-template-columns:1fr}.fs-progress{font-size:12px}.fs-actions>*{flex:1;text-align:center}}
#firstSteps .fs-card,#firstSteps .fs-card h2,#firstSteps .fs-card h3,#firstSteps .fs-card p,#firstSteps .fs-card label,#firstSteps .fs-preview,#firstSteps .fs-result{color:#173b40}#firstSteps .fs-card .fs-muted{color:#607475}#firstSteps .fs-intro h1{color:#f4f5f3}#firstSteps .fs-intro p{color:#bdcecb}#firstSteps .fs-progress span{color:#bdcecb}#firstSteps .fs-progress .active{color:#d8bd83;border-color:#d8bd83}
