/* ArchForge Legal Center 11.3.2 — accessible, responsive, strictly no inline styles */
.v1132-legal{max-width:1320px;padding-bottom:70px}.v1132-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.v1132-heading h2{margin:4px 0 8px}.v1132-heading p{max-width:800px}.v1132-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0}.v1132-progress a{display:flex;align-items:center;gap:10px;background:#112237;border:1px solid #344961;color:#d2e4f3;border-radius:10px;padding:14px;text-decoration:none;font-weight:600}.v1132-progress strong{color:#61cbff}.v1132-legal .panel{border:1px solid #33465b;background:#121b27;border-radius:12px}.v1132-notice{padding:17px 21px;color:#c5d8ea;border-left:4px solid #59bbed!important;margin:18px 0 24px}.v1132-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v1132-panel{padding:23px;margin-bottom:20px;scroll-margin-top:100px}.v1132-section-head{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:15px}.v1132-section-head h3{margin:6px 0}.v1132-status{display:inline-block;border:1px solid #53677f;color:#b6cbe1;border-radius:30px;padding:4px 9px;font-size:11px;white-space:nowrap}.v1132-status.is-good{border-color:#287b71;color:#7dd9bf}.v1132-status.is-pending{color:#d5bb82;border-color:#7a684c}.v1132-form{display:grid;gap:14px;margin-top:22px}.v1132-form label:not(.v1132-confirm),.v1132-review-form label:not(.v1132-confirm),.v1132-generation label:not(.v1132-confirm),.v1132-publish-form label:not(.v1132-confirm){display:grid;gap:5px;font-size:13px;font-weight:600}.v1132-form small{display:block;font-weight:400}.v1132-form input,.v1132-form textarea,.v1132-review-form input,.v1132-generation input,.v1132-publish-form input{width:100%;background:#0b1725;border:1px solid #3b5067;border-radius:7px;color:#eaf4ff;padding:10px;box-sizing:border-box}.v1132-form textarea:focus,.v1132-review-form input:focus,.v1132-generation input:focus,.v1132-publish-form input:focus{outline:2px solid #58bcf4;outline-offset:2px}.v1132-confirm{display:flex!important;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;font-weight:400!important}.v1132-confirm input{width:auto!important;min-width:16px;margin:2px 0 0}.v1132-generation{max-width:620px;display:grid;gap:13px;padding:18px;background:#0d1b2c;border:1px solid #2e4b66;border-radius:10px;margin:18px 0}.v1132-batch-tag{color:#7bd6ff;margin:16px 0}.v1132-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v1132-doc-card{background:#0e1a2a;border:1px solid #334960;border-radius:10px;padding:16px;min-width:0}.v1132-doc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.v1132-doc-actions{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0 17px}.v1132-review-form{display:grid;gap:10px;padding-top:13px;border-top:1px solid #34485a}.v1132-review-note{color:#9cc5d6;font-size:12px}.v1132-doc-card details{margin-top:12px;color:#d8bc85;font-size:12px}.v1132-doc-card ul,.v1132-blockers ul{padding-left:19px;max-height:240px;overflow:auto}.v1132-blockers{padding:16px;border:1px solid #71553c;background:#2c241e;border-radius:10px;margin:18px 0;color:#f2d5a2}.v1132-publish-form{display:grid;gap:14px;max-width:700px;padding-top:15px}.v1132-success{color:#7dd9bf}.v1132-legal .btn[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:850px){.v1132-two,.v1132-doc-grid{grid-template-columns:1fr}.v1132-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.v1132-progress{grid-template-columns:1fr}.v1132-panel{padding:15px}}
