.legal-route body{background:#f5f8fb}.legal-shell{min-height:100vh}.legal-header{background:#132a4f;color:#fff;padding:18px max(20px,calc((100vw - 1040px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-brand{font-weight:800}.legal-nav{display:flex;gap:8px;flex-wrap:wrap}.legal-nav a{color:#dbe8f6;text-decoration:none;padding:8px 10px;border-radius:8px}.legal-nav a[aria-current="page"],.legal-nav a:hover{background:#24466f;color:#fff}.legal-main{width:min(960px,calc(100% - 32px));margin:32px auto;background:#fff;border:1px solid #e4eaf1;border-radius:16px;padding:clamp(22px,5vw,52px);box-shadow:0 8px 30px #132a4f0d}.legal-main h1{font-size:clamp(30px,5vw,46px);line-height:1.1;margin:0 0 8px}.legal-main h2{font-size:20px;margin:30px 0 8px}.legal-main p{color:#526176;max-width:78ch}.legal-meta{font-size:13px}.legal-footer{width:min(960px,calc(100% - 32px));margin:0 auto 32px;color:#68758a;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.legal-footer a{color:#35618f}.governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px}.governance-card{border:1px solid #e4eaf1;border-radius:10px;padding:16px;display:grid;gap:10px;align-content:start}.governance-card h3{font-size:15px;margin:0}.governance-card p,.governance-card small{margin:0;color:#68758a}.governance-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.governance-badge{font-size:11px;font-weight:750;padding:5px 8px;border-radius:999px;background:#eaf1fb;color:#315f91}.governance-badge.warn{background:#fff1e7;color:#a9571e}.governance-badge.good{background:#e5f8f3;color:#147e73}.governance-consents{display:grid;gap:8px;max-height:320px;overflow:auto}.governance-consent{border-block-start:1px solid #edf1f5;padding-block-start:8px}.governance-actions{display:flex;gap:8px;flex-wrap:wrap}.governance-modal{border:0;border-radius:14px;padding:0;width:min(560px,calc(100% - 30px));box-shadow:0 22px 70px #132a4f55}.governance-modal::backdrop{background:#132a4f99}.governance-modal form{padding:24px;display:grid;gap:14px}.governance-modal textarea{min-height:110px}.support-form{display:grid;gap:12px}.support-form input,.support-form select,.support-form textarea,.governance-modal input,.governance-modal textarea{width:100%;border:1px solid #d8e0e9;border-radius:8px;padding:10px;font:inherit}.support-form textarea{min-height:120px}.app-footer-links{padding:18px 34px;color:#68758a;font-size:12px;display:flex;gap:16px;flex-wrap:wrap}.app-footer-links a{color:#35618f}.auth-legal-links{margin-top:18px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:12px}.auth-legal-links a{color:#35618f}@media(max-width:720px){.legal-header{align-items:flex-start;flex-direction:column}.governance-grid{grid-template-columns:1fr}.app-footer-links{padding:16px}}
[dir="rtl"] .legal-header,[dir="rtl"] .legal-footer{direction:rtl}[dir="rtl"] .governance-card,[dir="rtl"] .legal-main{text-align:right}
html.auth-pending.legal-route body{visibility:hidden}
.legal-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
