.legal-toolbar{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:14px}.legal-toolbar input{max-width:430px}.legal-tabs{display:flex;gap:8px;flex-wrap:wrap}.legal-tabs button.active{color:#fff;border-color:#218cff;background:linear-gradient(135deg,#178bff,#1164ff)}.legal-meta{display:flex;gap:14px;align-items:center;padding:11px 14px;margin-bottom:18px;border-radius:10px;background:rgba(27,214,141,.08);color:#93a9c6}.legal-current{color:#55e3a8;font-weight:800}.legal-section-title{margin:24px 0 12px;font-size:20px}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legal-card{display:flex;flex-direction:column;min-height:260px}.legal-card h3{margin:0 0 5px}.legal-code{color:#79baff;font-weight:700}.legal-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.legal-tag{padding:5px 8px;border-radius:999px;background:rgba(36,112,204,.15);color:#a9cfff;font-size:11px}.legal-sources{margin-top:auto;display:flex;flex-direction:column;gap:7px}.legal-source{display:block;padding:9px 11px;border:1px solid rgba(54,151,255,.25);border-radius:8px;color:#85c3ff;text-decoration:none;background:rgba(18,66,118,.18)}.legal-source:hover{border-color:#3a9cff;background:rgba(22,93,169,.28)}.legal-empty{padding:30px;text-align:center;color:#93a9c6}@media(max-width:1050px){.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.legal-toolbar{align-items:stretch;flex-direction:column}.legal-toolbar input{max-width:none}.legal-grid{grid-template-columns:1fr}}
.language-switch{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:1px!important;padding:5px 12px!important;border-radius:15px!important}.language-label{font-size:9px;line-height:1.1;text-transform:uppercase;letter-spacing:.08em;color:#75a9df;font-weight:800}.language-switch select{padding:2px 0!important;min-width:105px!important}
.i18n-loading .workspace{opacity:.45;pointer-events:none}.workspace{transition:opacity .16s ease}
.rtl-language .side-nav button,.rtl-language .section-heading,.rtl-language .hero-copy,.rtl-language .risk-row div,.rtl-language .premium-card p,.rtl-language .premium-card h2,.rtl-language .premium-card h3,.rtl-language .tile,.rtl-language label{text-align:right}.rtl-language input,.rtl-language textarea,.rtl-language select{direction:rtl;text-align:right}.rtl-language .language-switch{align-items:flex-end!important}.rtl-language .risk-row,.rtl-language .analysis-footer,.rtl-language .topbar,.rtl-language .check-layout,.rtl-language .app-shell,.rtl-language .analysis-tabs,.rtl-language .legal-grid{direction:ltr}.rtl-language .risk-row div,.rtl-language .tile>*{direction:rtl}
