.legal-layout{--legal-ink:#f5f5f5;--legal-muted:#a3a3a3;--legal-line:#ffffff1f;--legal-soft:#ffffff09;color:var(--legal-ink)}html[data-theme=light] .legal-layout{--legal-ink:#161616;--legal-muted:#626262;--legal-line:#0000001f;--legal-soft:#00000006}.legal-main{min-width:0;padding-bottom:80px}.legal-hero{border-bottom:1px solid var(--legal-line);margin-bottom:52px;padding:12px 0 48px;animation:.5s both legal-arrive}.legal-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.legal-topline>span{color:var(--legal-muted);letter-spacing:1.7px;text-transform:uppercase;font-size:11px;font-weight:600}.legal-topline nav{background:var(--legal-soft);border-radius:999px;gap:4px;padding:4px;display:flex}.legal-topline nav a{color:var(--legal-muted);border-radius:999px;padding:9px 20px;font-size:12px;font-weight:550;text-decoration:none;transition:background .18s,color .18s}.legal-topline nav a[aria-current=page],.legal-topline nav a:hover{background:#fff;color:#000!important;-webkit-text-fill-color:#000!important}.legal-hero h1{letter-spacing:-.055em;max-width:950px;color:var(--legal-ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,5.8vw,78px);font-weight:650;line-height:1.07}.legal-updated{color:var(--legal-muted);margin:0;font-size:12px;line-height:20px}.legal-document-grid{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.legal-contents{scrollbar-width:thin;max-height:calc(100dvh - 140px);padding:6px 4px 6px 0;position:sticky;top:110px;overflow-y:auto}.legal-contents h2{text-transform:uppercase;letter-spacing:1.4px;color:var(--legal-muted);margin:0 0 20px;font-size:10px;font-weight:600}.legal-contents ol{color:var(--legal-muted);margin:0;padding-left:24px;list-style:decimal-leading-zero}.legal-contents li{padding:0 0 13px 5px;font-size:11px;line-height:20px}.legal-contents li a{color:var(--legal-muted);font-size:12px;line-height:20px;text-decoration:none;transition:color .18s}.legal-contents li a:hover{color:var(--legal-ink);text-underline-offset:4px;text-decoration:underline}.legal-help-link{border:1px solid var(--legal-line);color:var(--legal-ink);border-radius:999px;align-items:center;gap:18px;margin-top:25px;padding:11px 17px;font-size:12px;text-decoration:none;display:inline-flex}.legal-reading{min-width:0;max-width:760px;animation:.55s both legal-arrive}.legal-section{margin:0 0 42px;scroll-margin-top:110px}.legal-section h2{letter-spacing:-.5px;color:var(--legal-ink);margin:0 0 14px;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.35}.legal-section p{color:var(--legal-muted);overflow-wrap:break-word;margin:0;font-size:16px;font-weight:400;line-height:1.85}.legal-document-footer{border-top:1px solid var(--legal-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:52px;padding-top:26px;display:flex}.legal-document-footer a{color:var(--legal-ink);align-items:center;gap:10px;font-size:12px;line-height:20px;text-decoration:none;display:inline-flex}.legal-document-footer a:hover,.legal-help-link:hover{color:var(--legal-ink);text-underline-offset:4px;text-decoration:underline}.legal-main a:focus-visible{outline-offset:4px;outline:2px solid #bdee64}@keyframes legal-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=800px){.legal-document-grid{grid-template-columns:1fr;gap:40px}.legal-contents{background:var(--legal-soft);border-radius:18px;max-height:none;padding:22px;position:static}.legal-contents ol{columns:2;column-gap:30px}.legal-contents li{break-inside:avoid}.legal-help-link{margin-top:12px}.legal-hero{margin-bottom:30px;padding-bottom:32px}.legal-topline{margin-bottom:32px}.legal-reading{max-width:none}}@media (width<=480px){.legal-contents ol{columns:1}.legal-section p{font-size:15px;line-height:1.8}.legal-topline nav a{padding-inline:15px}.legal-section{margin-bottom:32px}.legal-document-footer{flex-direction:column;align-items:flex-start}.legal-main{padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.legal-hero,.legal-reading{animation:none}.legal-main a{transition:none}}.legal-public-page{background:var(--theme-canvas,#080808);min-height:100vh;color:var(--legal-ink)}.legal-public-body{min-width:0;padding-top:80px}.legal-public-main{width:100%;max-width:var(--container-width,100%);padding:clamp(32px,4vw,64px) var(--container-padding,24px) clamp(56px,6vw,96px);box-sizing:border-box;margin:0 auto}.legal-public-main .legal-hero{padding-top:0}.legal-public-main .legal-document-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.legal-public-main .legal-reading{width:100%;max-width:none}.legal-public-main .legal-section p{max-width:80ch}.legal-public-main .legal-hero,.legal-public-main .legal-contents,.legal-public-main .legal-reading{box-sizing:border-box}@media (width<=800px){.legal-public-main .legal-document-grid{grid-template-columns:minmax(0,1fr);gap:32px}.legal-public-main .legal-contents{padding:20px}.legal-public-main .legal-hero{margin-bottom:32px;padding-bottom:32px}}.legal-public-page .legal-topline>span,.legal-public-page .legal-contents h2{letter-spacing:0;text-transform:none;font-size:14px}
