.legal-page{justify-content:center;min-height:100vh;padding:28px 20px;display:flex}.cad-window{border:1px solid var(--line3);background:var(--panel);flex-direction:column;width:100%;max-width:860px;max-height:calc(100vh - 56px);display:flex}.cad-window__bar{border-bottom:1px solid var(--line3);background:var(--panel2);align-items:center;gap:10px;padding:9px 14px;display:flex}.cad-window__chrome-icon{color:var(--accT);font-size:12px}.cad-window__chrome-title{letter-spacing:.1em;font-size:11px;font-weight:700}.cad-window__chrome-sub{color:var(--tx2);letter-spacing:.1em;font-size:9px}.cad-window__title{letter-spacing:.16em;color:var(--accT);font-size:10px;font-weight:800}.cad-window__close{color:var(--tx2);margin-left:auto;font-size:16px;line-height:1;text-decoration:none}.cad-window__close:hover{color:var(--cred)}.cad-window__tabs{border-bottom:1px solid var(--line2);gap:0;padding:10px 14px 0;display:flex}.cad-window__tabs a{border:1px solid var(--line2);background:var(--panel2);color:var(--tx2);letter-spacing:.08em;border-bottom:none;margin-bottom:-1px;padding:9px 16px;font-size:10px;font-weight:600;text-decoration:none}.cad-window__tabs a:hover{color:var(--accT)}.cad-window__tabs a[aria-current=page]{border-color:var(--line3);border-bottom-color:var(--panel);background:var(--panel);color:var(--accT)}.cad-window__body{flex:1;min-height:0;padding:24px 28px 32px;overflow-y:auto}.cad-window__loading{color:var(--tx2);font-size:11px}.cad-window__footer{border-top:1px solid var(--line2);background:var(--panel2);align-items:center;gap:10px;padding:12px 14px;display:flex}.cad-window__footer-help{color:var(--tx2);letter-spacing:.08em;font-size:9px;text-decoration:none}.cad-window__footer-help:hover{color:var(--accT)}.legal-prose h1{margin:0 0 18px;font-size:19px}.legal-prose h2{letter-spacing:.06em;color:var(--accT);margin:26px 0 8px;font-size:13px}.legal-prose h3{margin:18px 0 6px;font-size:12px}.legal-prose p,.legal-prose li{color:var(--tx3);font-size:13px;line-height:1.65}.legal-prose ul,.legal-prose ol{padding-left:20px}.legal-prose strong{color:var(--tx)}.legal-prose a{color:var(--accT)}.legal-prose hr{border:none;border-top:1px solid var(--line);margin:22px 0}.legal-prose table{border-collapse:collapse;margin:12px 0;font-size:12px}.legal-prose th,.legal-prose td{border:1px solid var(--line2);text-align:left;padding:6px 10px}
