.builder-layout{max-width:1180px;margin:0 auto 80px;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.builder-layout form{background:#fff;border:1px solid #dce2eb;border-radius:22px;padding:30px}.builder-layout label{display:block;font-weight:700;font-size:18px;margin:26px 0 8px}.builder-layout label span{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#365bce;margin-bottom:6px}.builder-layout input,.builder-layout textarea{box-sizing:border-box;width:100%;border:1px solid #b8c3d5;border-radius:10px;padding:14px;font:inherit;color:#142239;background:#fff;resize:vertical}.builder-layout form p{font-size:14px;color:#526079;line-height:1.6}.builder-layout input:focus,.builder-layout textarea:focus{outline:3px solid #b8cef9;border-color:#315af2}.draft-panel{position:sticky;top:100px;padding:30px;background:#eff4fb;border-radius:22px}.draft-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:#fff;padding:22px;border-radius:12px;min-height:180px}.draft-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.secondary-button{background:#fff;color:#142239;border:1px solid #aab8cc;border-radius:9px;padding:13px 18px;font:inherit;cursor:pointer}#clear{margin-top:20px}.builder-layout button:disabled{opacity:.45;cursor:not-allowed}.draft-panel p,.draft-panel li{line-height:1.7}.draft-panel a{color:#214dcb}#feedback{min-height:26px;font-size:14px}.draft-panel #progress{font-weight:700;color:#284bac}@media(max-width:760px){.builder-layout{grid-template-columns:1fr;gap:24px;padding:0 18px}.draft-panel{position:static}.builder-layout form,.draft-panel{padding:22px}}
