.legal{--lg-hdr:68px;color:var(--txt);margin-top:calc(-1 * var(--lg-hdr))}.lg-hero{padding:calc(var(--lg-hdr) + 52px) 0 44px;background:linear-gradient(#eafaf4 0%,#fff 100%)}.lg-hero-inner{max-width:820px}.lg-back{color:var(--txt-muted);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.lg-back:before{content:"←";font-size:14px}.lg-back:hover{color:var(--brand)}.lg-h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4.4vw,46px);font-weight:850;line-height:1.08}.lg-meta{font-family:var(--mono);letter-spacing:.02em;color:var(--txt-muted);margin:0 0 16px;font-size:13px}.lg-issuer{color:var(--txt-soft);max-width:660px;margin:0;font-size:14px;line-height:1.7}.lg-issuer strong{color:var(--txt);font-weight:700}.lg-body{padding:48px 0 88px}.legal .lg-wrap{counter-reset:sec;max-width:760px;margin:0 auto}.lg-toc{display:none}.lg-toc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-muted);margin:0 0 14px;font-size:12px;font-weight:700}.lg-toc-list{border-left:1.5px solid var(--line);margin:0;padding:0;list-style:none}.lg-toc-link{color:var(--txt-muted);border-left:1.5px solid #0000;gap:8px;margin-left:-1.5px;padding:6px 0 6px 15px;font-size:13px;line-height:1.45;transition:color .2s,border-color .2s;display:flex}.lg-toc-link:hover{color:var(--txt-soft)}.lg-toc-link.active{color:var(--brand);border-left-color:var(--brand);font-weight:650}.lg-toc-num{font-family:var(--mono);opacity:.7;flex:none;font-size:11px}@media (width>=1000px){.lg-hero-inner{max-width:var(--maxw)}.lg-hero-inner,.legal .lg-shell{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:48px;display:grid}.lg-hero-inner>*{grid-column:2;max-width:760px}.legal .lg-wrap{margin:0}.lg-toc{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 116px);display:block;position:sticky;top:92px;overflow-y:auto}}.lg-wrap h2{counter-increment:sec;letter-spacing:-.02em;color:var(--txt);align-items:baseline;gap:13px;margin:46px 0 15px;scroll-margin-top:88px;font-size:clamp(19px,2.3vw,24px);font-weight:800;line-height:1.25;display:flex}.lg-wrap h2:first-child{margin-top:0}.lg-wrap h2:before{content:counter(sec, decimal-leading-zero);font-family:var(--mono);color:var(--brand);flex:none;font-size:14px;font-weight:700;transform:translateY(-.06em)}.lg-wrap h3{letter-spacing:-.01em;color:var(--txt);margin:26px 0 11px;font-size:16px;font-weight:750}.lg-wrap p{color:var(--txt-soft);margin:0 0 15px;font-size:15.5px;line-height:1.8}.lg-wrap ul{flex-direction:column;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lg-wrap li{color:var(--txt-soft);padding-left:22px;font-size:15.5px;line-height:1.7;position:relative}.lg-wrap li:before{content:"";background:var(--brand);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:3px}.lg-wrap a{color:var(--brand);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.lg-wrap strong{color:var(--txt);font-weight:700}.lg-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:22px 32px;margin:4px 0 18px;padding:22px 24px;display:grid}.lg-panel-h{color:var(--txt);margin-bottom:12px;font-size:13px;font-weight:750}.lg-panel ul{gap:8px;margin:0}.lg-panel li{font-size:14px;line-height:1.55}.lg-panel li strong{font-family:var(--mono);color:var(--brand);font-size:13px}.lg-countries{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 20px;margin:4px 0 18px;padding:20px 24px;display:grid!important}.lg-countries li{padding-left:18px;font-size:14.5px}.lg-countries li:before{top:9px;left:2px}.lg-contact{background:var(--brand-dim);border:1px solid var(--brand-border);border-radius:var(--radius);flex-direction:column;gap:8px;margin:4px 0 18px;padding:18px 22px;display:flex}.lg-contact div{color:var(--txt-soft);font-size:15px}.lg-contact div strong{min-width:72px;color:var(--txt);font-weight:700;display:inline-block}.lg-enonly{letter-spacing:.02em;color:var(--txt-muted);margin-top:14px;font-size:12px;font-weight:600;display:inline-block}@media (width<=640px){.lg-hero{padding:calc(var(--lg-hdr) + 32px) 0 34px}.lg-body{padding:36px 0 64px}.lg-panel{grid-template-columns:1fr;gap:18px}}
