.legal-page{--legal-ink:#002551;--legal-muted:#5a6a86;--legal-rule:#e2e7f0;--legal-link:#5b3cc4;--legal-surface:#fff;--legal-tint:#f6f7fb;background:var(--legal-surface);color:var(--legal-ink);font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;min-height:100vh}.legal-header{border-bottom:1px solid var(--legal-rule);padding:20px 24px}.legal-header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:940px}.legal-header__logo img{display:block;height:28px;width:auto}.legal-header__nav{display:flex;flex-wrap:wrap;gap:20px}.legal-header__nav a{color:var(--legal-muted);font-size:15px;font-weight:500;text-decoration:none}.legal-header__nav a:hover,.legal-header__nav a[aria-current=page]{color:var(--legal-ink);text-decoration:underline}.legal-header__nav a[aria-current=page]{text-underline-offset:4px}.legal-main{margin:0 auto;max-width:820px;padding:48px 24px 72px}.legal-title{font-size:clamp(32px,5vw,44px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 8px}.legal-updated{color:var(--legal-muted);font-size:15px;margin:0 0 32px}.legal-body{overflow-wrap:break-word}.legal-body h2{border-top:1px solid var(--legal-rule);font-size:19px;font-weight:700;letter-spacing:.01em;line-height:1.35;margin:44px 0 16px;padding-top:28px;scroll-margin-top:24px;text-transform:none}.legal-body p{margin:0 0 16px}.legal-body ol,.legal-body ul{margin:0 0 18px;padding-left:26px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--legal-link);overflow-wrap:anywhere}.legal-body strong{font-weight:700}.legal-body table{border-collapse:collapse;font-size:14px;line-height:1.5;margin:0 0 24px;min-width:720px;width:100%}.legal-body table td,.legal-body table th{border:1px solid var(--legal-rule);padding:10px 12px;text-align:left;vertical-align:top}.legal-body table td[colspan],.legal-body table tr:first-child>td{background:var(--legal-tint);font-weight:700}.legal-body table ol:last-child,.legal-body table p:last-child,.legal-body table ul:last-child{margin-bottom:0}.legal-table-scroll{-webkit-overflow-scrolling:touch;margin:0 0 24px;overflow-x:auto}.legal-body--numbered{counter-reset:legal-section}.legal-body--numbered h2{counter-increment:legal-section;counter-reset:legal-sub}.legal-body--numbered h2:before{content:counter(legal-section) ". "}.legal-body ol.lk-1-0,.legal-body ol.lk-1-1,.legal-body ol.lk-2-0,.legal-body ol.lk-3-1,.legal-body ol.lk-33-1{list-style:none;padding-left:2.8em}.legal-body ol.lk-1-0>li,.legal-body ol.lk-1-1>li,.legal-body ol.lk-2-0>li,.legal-body ol.lk-3-1>li,.legal-body ol.lk-33-1>li{position:relative}.legal-body ol.lk-1-0>li:before,.legal-body ol.lk-1-1>li:before,.legal-body ol.lk-2-0>li:before,.legal-body ol.lk-3-1>li:before,.legal-body ol.lk-33-1>li:before{left:-2.8em;position:absolute;text-align:left;width:2.5em}.legal-body ol.lk-1-0{counter-reset:legal-roman}.legal-body ol.lk-1-0>li{counter-increment:legal-roman}.legal-body ol.lk-1-0>li:before{content:"(" counter(legal-roman,lower-roman) ") "}.legal-body ol.lk-1-1{counter-reset:legal-letter}.legal-body ol.lk-1-1>li{counter-increment:legal-letter}.legal-body ol.lk-1-1>li:before{content:counter(legal-letter,lower-latin) ". "}.legal-body ol.lk-2-0{counter-reset:legal-toc}.legal-body ol.lk-2-0>li{counter-increment:legal-toc}.legal-body ol.lk-2-0>li:before{content:counter(legal-toc) ". "}.legal-body ol.lk-3-1>li,.legal-body ol.lk-33-1>li{counter-increment:legal-sub}.legal-body ol.lk-3-1>li:before,.legal-body ol.lk-33-1>li:before{content:counter(legal-section) "." counter(legal-sub) ". "}.legal-body ul.lk-12-1,.legal-body ul.lk-14-0{list-style-type:circle}.legal-body li>ol,.legal-body li>ul{margin:8px 0 0}.legal-footer{border-top:1px solid var(--legal-rule);padding:28px 24px 48px}.legal-footer__inner{color:var(--legal-muted);display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 auto;max-width:940px;font-size:14px}.legal-footer__inner a{color:var(--legal-muted);text-decoration:none}.legal-footer__inner a:hover{color:var(--legal-ink);text-decoration:underline}@media (max-width:640px){.legal-main{padding:32px 20px 56px}.legal-header__inner{flex-direction:column;align-items:flex-start;gap:14px}}