.legal-page{--l-text: #111827;--l-muted: #6b7280;--l-line: #e5e7eb;--l-accent: #0b5cd5;--l-soft: #f7f8fa;--l-header: 64px;width:100%;background:#fff;color:var(--l-text);font-size:15.5px;line-height:1.75;text-align:left}html:has(.legal-page){scroll-behavior:smooth}.legal-page :focus-visible{outline:2px solid var(--l-accent);outline-offset:2px;border-radius:6px}.legal-topbar{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--l-line)}.legal-topbar-inner{max-width:1180px;margin:0 auto;padding:0 24px;height:var(--l-header);display:flex;align-items:center;gap:16px}.legal-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--l-muted);cursor:pointer;flex:0 0 auto;transition:background .15s ease,color .15s ease}.legal-back:hover{background:var(--l-soft);color:var(--l-text)}.legal-logo-link{display:inline-flex;align-items:center}.legal-page .legal-logo{height:30px;width:auto}.legal-tabs{display:flex;gap:4px;margin-left:16px}.legal-tab{padding:6px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--l-muted);text-decoration:none;cursor:pointer}.legal-tab:hover{background:var(--l-soft);color:var(--l-text)}.legal-tab.is-active{background:#eef4ff;color:var(--l-accent);cursor:default}.legal-topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.legal-langs{display:inline-flex;border:1px solid var(--l-line);border-radius:8px;overflow:hidden}.legal-lang{padding:6px 10px;font-size:13px;font-weight:700;color:var(--l-muted);text-decoration:none;line-height:1.2}.legal-lang:hover{background:var(--l-soft);color:var(--l-text)}.legal-lang.is-active{background:#eef4ff;color:var(--l-accent)}.legal-print{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--l-line);border-radius:8px;background:#fff;color:var(--l-text);font-size:14px;font-weight:600;cursor:pointer;line-height:1.4}.legal-print:hover{background:var(--l-soft)}.legal-layout{max-width:1180px;margin:0 auto;padding:40px 24px 96px;display:grid;grid-template-columns:268px minmax(0,1fr);gap:56px;align-items:start}.legal-aside{position:sticky;top:calc(var(--l-header) + 24px);max-height:calc(100dvh - var(--l-header) - 56px);display:flex;flex-direction:column;gap:14px}.legal-search{position:relative}.legal-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--l-muted)}.legal-search input{width:100%;height:40px;padding:0 34px;border:1px solid var(--l-line);border-radius:10px;font-size:14px;color:var(--l-text);background:#fff;outline:none}.legal-search input:focus{border-color:var(--l-accent);box-shadow:0 0 0 3px #0b5cd51a}.legal-search input::-webkit-search-cancel-button{display:none}.legal-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--l-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.legal-search-clear[hidden]{display:none}.legal-search-clear:hover{background:var(--l-soft);color:var(--l-text)}.legal-chips{display:flex;flex-wrap:wrap;gap:6px}.legal-chip{padding:4px 10px;border:1px solid var(--l-line);border-radius:999px;background:#fff;color:var(--l-muted);font-size:12.5px;cursor:pointer;line-height:1.5}.legal-chip:hover{border-color:var(--l-accent);color:var(--l-accent)}.legal-chip.is-active{background:#eef4ff;border-color:#cadcff;color:var(--l-accent);font-weight:600}.legal-toc-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--l-muted);padding-top:6px;border-top:1px solid var(--l-line)}.legal-toc{overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding-right:4px}.legal-toc button{display:block;width:100%;text-align:left;border:0;background:transparent;border-left:2px solid transparent;padding:6px 10px;font-size:13.5px;line-height:1.4;color:var(--l-muted);cursor:pointer}.legal-toc button[hidden]{display:none}.legal-toc button:hover{color:var(--l-text);background:var(--l-soft)}.legal-toc button.is-active{border-left-color:var(--l-accent);color:var(--l-accent);font-weight:650}.legal-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--l-accent);margin:0 0 10px}.legal-article h1{font-size:32px;line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;max-width:22em;color:var(--l-text)}.legal-meta{font-size:13.5px;color:var(--l-muted);margin:0}.legal-section{padding-top:36px;margin-top:36px;border-top:1px solid var(--l-line);scroll-margin-top:calc(var(--l-header) + 16px)}.legal-section[hidden]{display:none}.legal-section h2{font-size:17px;font-weight:750;line-height:1.4;margin:0 0 14px;color:var(--l-text)}.legal-block{margin:0 0 14px}.legal-p{margin:0 0 8px;max-width:74ch}.legal-p:last-child{margin-bottom:0}.legal-article ul{margin:6px 0;padding-left:20px;max-width:74ch;list-style:disc}.legal-article li{margin-bottom:6px}.legal-article a{color:var(--l-accent);text-decoration:underline;text-underline-offset:2px}.legal-empty{margin-top:40px;padding:32px;border:1px dashed var(--l-line);border-radius:12px;text-align:center;color:var(--l-muted)}.legal-empty[hidden]{display:none}.legal-foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--l-line);display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--l-muted)}.legal-top-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--l-accent);font-weight:600;cursor:pointer}.legal-page a.legal-doc-switch{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--l-line);border-radius:10px;color:var(--l-text);font-weight:600;text-decoration:none}.legal-page a.legal-doc-switch:hover{border-color:var(--l-accent);color:var(--l-accent)}.legal-fab{display:none;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px;border:1px solid var(--l-line);border-radius:50%;background:#fff;color:var(--l-text);box-shadow:0 6px 20px #0f172a24;z-index:30;cursor:pointer}.legal-mobile-toc{display:none}@media(max-width:991px){.legal-page{font-size:15px;--l-header: 56px}.legal-topbar-inner{padding:0 12px;gap:8px}.legal-tabs{margin-left:8px}.legal-page .legal-logo{height:26px}.legal-back{width:40px;height:40px}.legal-search input{font-size:16px;height:44px}.legal-search-clear{width:30px;height:30px;right:6px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 16px 72px}.legal-aside{display:none}.legal-article h1{font-size:24px}.legal-section{padding-top:28px;margin-top:28px}.legal-foot{flex-direction:column;align-items:flex-start}.legal-page a.legal-doc-switch{width:100%;justify-content:center}.legal-top-link{display:none}.legal-fab:not([hidden]){display:inline-flex;align-items:center;justify-content:center}.legal-mobile-toc{display:block;margin-top:24px}.legal-mobile-toc summary{cursor:pointer;padding:12px 14px;border:1px solid var(--l-line);border-radius:10px;font-weight:650;font-size:14px;list-style:none;display:flex;align-items:center;justify-content:space-between}.legal-mobile-toc summary::-webkit-details-marker{display:none}.legal-mobile-toc summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--l-muted);border-bottom:2px solid var(--l-muted);transform:rotate(45deg);margin-right:4px}.legal-mobile-toc details[open] summary:after{transform:rotate(-135deg)}.legal-mobile-toc .legal-chips{margin-top:10px}.legal-mobile-toc .legal-toc{max-height:50vh;margin-top:8px}.legal-mobile-toc .legal-toc button{padding:10px;font-size:14px}.legal-mobile-toc .legal-chip{padding:7px 12px;font-size:13px}.legal-mobile-search{margin-bottom:12px}}@media(max-width:767px){.legal-tabs{display:none}.legal-print{width:40px;height:40px;justify-content:center;padding:0}.legal-print span{display:none}}@media print{.legal-topbar,.legal-aside,.legal-mobile-toc,.legal-foot,.legal-fab{display:none!important}.legal-page{font-size:11pt}.legal-layout{display:block;max-width:none;padding:0}.legal-section{break-inside:avoid-page}}
