.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}
.support-collapsed-card details>summary{list-style:none;padding:19px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.support-collapsed-card details>summary::-webkit-details-marker{display:none}.support-collapsed-card summary strong,.support-collapsed-card summary small{display:block}.support-collapsed-card summary small{color:#68758a;margin-top:3px}.support-collapsed-card .support-collapsed-body{border-block-start:1px solid #edf1f5;padding:18px 20px 20px}
@media(max-width:390px){.support-collapsed-card details>summary{align-items:flex-start;flex-direction:column}.support-collapsed-card details>summary .secondary{width:100%;text-align:center}}
.governance-compact-body{padding:0 20px 20px}.governance-compact .governance-card{border:0;padding:0}.readiness-details{margin-top:10px;border-top:1px solid #edf1f5;padding-top:10px}.readiness-details summary{cursor:pointer;font-weight:750;color:#35618f}.readiness-details>div{display:grid;gap:7px;margin-top:10px}.danger-zone{border-color:#efb4b9;background:#fff8f8}.danger-zone-label{color:#a63b44;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.governance-consent-card{grid-column:1/-1}.governance-modal .settings-modal-head{margin-bottom:0}.governance-modal .settings-modal-head h2{margin:0}.governance-modal button[type="submit"]{background:#a63b44}.governance-modal button[type="submit"]:hover{background:#852f36}
@media(max-width:720px){.governance-compact-body{padding:0 14px 14px}.governance-consent-card{grid-column:auto}}
.legal-document{max-width:76ch;margin-inline:auto}.legal-title{padding-block-end:26px;border-block-end:1px solid #e4eaf1}.legal-kicker{margin:0 0 8px!important;color:#147e73!important;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-dates{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0}.legal-dates div{display:grid;gap:2px}.legal-dates dt{color:#68758a;font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.legal-dates dd{margin:0;color:#172235;font-weight:700}.legal-current-note{border-inline-start:3px solid #35d0ba;padding:10px 14px;background:#f3fbf9;border-radius:0 8px 8px 0}.legal-toc{margin:28px 0;padding:22px;background:#f7fafc;border:1px solid #e4eaf1;border-radius:12px}.legal-toc h2{margin:0 0 12px}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding-inline-start:22px}.legal-toc li{break-inside:avoid;margin:0 0 8px;padding-inline-start:4px}.legal-toc a,.legal-section h2 a{color:#244f7d;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible,.legal-section h2 a:hover,.legal-section h2 a:focus-visible{text-decoration:underline}.legal-section{scroll-margin-top:24px;padding-block:4px 18px;border-block-end:1px solid #edf1f5}.legal-section h2{line-height:1.3}.legal-section p{line-height:1.72}.legal-back-top{display:inline-block;margin-top:5px;color:#35618f;font-size:.8rem;font-weight:700}.legal-contact{margin-top:30px;padding:22px;border-radius:12px;background:#eff6fb}.legal-contact h2{margin-top:0}.legal-contact .primary{display:inline-flex;text-decoration:none}.legal-nav a,.legal-footer a,.legal-toc a,.legal-back-top,.legal-contact a{min-height:44px;align-items:center}.legal-nav a{display:inline-flex}.legal-footer a{display:inline-flex}
[dir="rtl"] .legal-current-note{border-inline-start:3px solid #35d0ba;border-radius:8px 0 0 8px}[dir="rtl"] .legal-toc ol{padding-inline-start:0;padding-inline-end:22px}
@media(max-width:720px){.legal-main{width:min(100% - 20px,960px);margin:14px auto;padding:22px 18px;border-radius:12px}.legal-header{padding:14px 16px}.legal-controls{width:100%;align-items:stretch}.legal-nav{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}.legal-nav a{justify-content:center;text-align:center}.legal-controls .locale-select{width:100%}.legal-toc ol{columns:1}.legal-dates{display:grid;gap:10px}.legal-section{scroll-margin-top:12px}.legal-footer{width:calc(100% - 28px)}}
@media(max-width:390px){.legal-nav{grid-template-columns:1fr}.legal-nav a{min-height:40px}.legal-main{padding-inline:15px}.legal-main h1{font-size:2rem}.legal-toc{padding:17px}}
@media print{.legal-route body{background:#fff;color:#000}.legal-header,.legal-footer,.legal-back-top{display:none!important}.legal-main{width:100%;margin:0;padding:0;border:0;box-shadow:none}.legal-document{max-width:none}.legal-toc{background:#fff;break-after:page}.legal-section{break-inside:avoid}.legal-contact{background:#fff;border:1px solid #bbb}.legal-contact .primary{color:#000;background:#fff;padding:0}}
