.legal-ui{--indigo:#4f46e5;--indigo-soft:#eef2ff;--indigo-mid:#c7d2fe;--amber:#d97706;--ink:#0d0b1e;--ink2:#4a4869;--ink3:#9896b0;--border:#e8e6f5;--bg:#f8f7ff;--white:#fff;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans,"Plus Jakarta Sans",system-ui,sans-serif);-webkit-font-smoothing:antialiased;overflow-x:hidden}.legal-ui .legal-nav{background:var(--white);border-bottom:1px solid var(--border);padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}@media (min-width:768px){.legal-ui .legal-nav{padding:0 48px}}.legal-ui .legal-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.legal-ui .legal-nav-logo-name{font-size:20px;font-weight:900;letter-spacing:-.8px}.legal-ui .legal-nav-back{font-size:13px;font-weight:600;color:var(--ink3);text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .12s}.legal-ui .legal-nav-back:hover{color:var(--indigo)}.legal-ui .legal-wrapper{max-width:780px;margin:0 auto;padding:32px 20px 48px}@media (min-width:768px){.legal-ui .legal-wrapper{padding:48px 24px}}.legal-ui .legal-tabs{display:flex;flex-wrap:wrap;gap:4px;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:4px;margin-bottom:28px;width:fit-content;max-width:100%;overflow-x:auto}@media (max-width:767px){.legal-ui .legal-tabs{flex-direction:column;width:100%}}.legal-ui .legal-tab{padding:8px 20px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ink3);text-decoration:none;transition:all .12s;white-space:nowrap}.legal-ui .legal-tab.active{background:var(--indigo);color:white}.legal-ui .legal-tab:hover:not(.active){color:var(--indigo)}.legal-ui .legal-page-heading{font-size:28px;font-weight:900;color:var(--ink);letter-spacing:-1px;margin:0 0 8px}@media (min-width:768px){.legal-ui .legal-page-heading{font-size:32px}}.legal-ui .legal-page-lead{font-size:13px;color:var(--ink3);font-weight:500;margin:0 0 28px}.legal-ui .legal-article{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px 20px;overflow-x:auto;word-break:break-word}@media (min-width:768px){.legal-ui .legal-article{padding:32px 28px}}@media (min-width:1280px){.legal-ui .legal-article{padding:36px 32px}}.legal-ui .legal-prose{max-width:100%}.legal-ui .legal-h2{font-size:17px;font-weight:800;color:var(--indigo);margin:28px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.legal-ui .legal-h2-page{margin-top:0;font-size:20px;color:var(--ink)}.legal-ui .legal-h3{font-size:14px;font-weight:700;color:var(--ink);margin:16px 0 8px}.legal-ui .legal-p{font-size:13.5px;color:var(--ink2);line-height:1.8;font-weight:500;margin:0 0 10px;overflow-wrap:anywhere}.legal-ui .legal-p-em{font-style:italic;color:var(--ink3)}.legal-ui .legal-ul{padding-left:20px;margin:0 0 10px}.legal-ui .legal-ul li{font-size:13.5px;color:var(--ink2);line-height:1.8;font-weight:500;margin-bottom:4px}.legal-ui .legal-hr{border:none;border-top:1px solid var(--border);margin:24px 0}.legal-ui .legal-inline-link{color:var(--indigo);font-weight:700;text-decoration:none}.legal-ui .legal-inline-link:hover{text-decoration:underline}.legal-ui .legal-footer-note{font-size:12px;color:var(--ink3);font-weight:500;margin-top:0;padding:0 24px 32px;text-align:center;line-height:1.6}.legal-ui .legal-footer-note a{color:var(--indigo);font-weight:700;text-decoration:none}.legal-ui .legal-footer-note a:hover{text-decoration:underline}