.legal-page{--legal-bg:#fff;--legal-ink:#202020;--legal-muted:#737373;--legal-line:#e5e5e5;--legal-header-height:120px;background:var(--legal-bg);min-height:100svh;color:var(--legal-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-public-theme=dark] .legal-page{--legal-bg:#0d0d0d;--legal-ink:#f0f0f0;--legal-muted:#aaa;--legal-line:#303030;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.legal-header{z-index:50;background:var(--legal-bg);position:sticky;top:0}.legal-header-inner{width:min(1600px,100% - 64px);min-height:var(--legal-header-height);border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.legal-brand{color:var(--legal-ink);letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:4px;font-size:27px;font-weight:500;line-height:1;display:inline-flex}.legal-brand>span{background:#ff5900;width:7px;height:7px}.legal-header nav{align-items:center;gap:36px;display:flex}.legal-header nav a{min-height:44px;color:var(--legal-muted);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;font-size:15px;display:inline-flex}.legal-header nav a[aria-current=page]{border-bottom-color:var(--legal-ink);color:var(--legal-ink)}.legal-page a:focus-visible{outline-offset:5px;outline:2px solid #ff5900}@media (hover:hover) and (pointer:fine){.legal-header nav a:hover,.legal-index a:hover{color:var(--legal-ink)}}.legal-main{width:min(1200px,100% - 64px);margin-inline:auto;padding:88px 0 112px}.legal-eyebrow{color:var(--legal-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.legal-intro h1{color:var(--legal-ink);letter-spacing:-.05em;margin-top:20px;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.08}.legal-description{max-width:620px;color:var(--legal-muted);margin-top:22px;font-size:18px;line-height:1.6}.legal-version{color:var(--legal-muted);flex-wrap:wrap;gap:10px;margin-top:24px;font-size:12px;line-height:1.5;display:flex}.legal-reading{grid-template-columns:240px minmax(0,1fr);gap:80px;margin-top:64px;display:grid}.legal-index nav{top:calc(var(--legal-header-height) + 32px);position:sticky}.legal-index p{margin-bottom:16px;font-size:13px;font-weight:500}.legal-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-index a{min-height:36px;color:var(--legal-muted);align-items:center;padding-block:8px;font-size:13px;line-height:1.5;display:flex}.legal-article>section{border-top:1px solid var(--legal-line);scroll-margin-top:calc(var(--legal-header-height) + 24px);padding-block:30px 34px}.legal-article h2{color:var(--legal-ink);letter-spacing:-.025em;align-items:baseline;gap:18px;font-size:24px;font-weight:400;line-height:1.3;display:flex}.legal-article h2>span{color:#ff5900;letter-spacing:0;font-size:12px;font-weight:400}.legal-section-copy{color:var(--legal-muted);overflow-wrap:anywhere;gap:14px;margin-top:20px;font-size:16px;line-height:1.8;display:grid}.legal-section-copy a{color:var(--legal-ink);text-underline-offset:4px;-webkit-text-decoration:underline #ff5900;text-decoration:underline #ff5900}.legal-footer{border-top:1px solid var(--legal-line);width:min(1600px,100% - 64px);color:var(--legal-muted);text-align:center;margin-inline:auto;padding:28px 0;font-size:12px;line-height:1.5}.legal-skip{z-index:60;background:var(--legal-bg);color:var(--legal-ink);padding:12px 16px;position:fixed;top:-100px;left:24px}.legal-skip:focus{top:12px}@media (max-width:800px){.legal-reading{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:40px}.legal-index nav{position:static}.legal-index ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.legal-main{padding-block:52px 64px}}@media (max-width:540px){.legal-page{--legal-header-height:126px}.legal-header-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:calc(100% - 40px);padding-top:18px}.legal-brand{font-size:24px}.legal-header nav{justify-content:space-between;gap:16px;width:100%}.legal-header nav a{font-size:14px}.legal-main,.legal-footer{width:calc(100% - 40px)}.legal-main{padding-top:40px}.legal-description{font-size:16px}.legal-index ol{grid-template-columns:minmax(0,1fr)}.legal-article h2{gap:14px;font-size:22px}.legal-section-copy{font-size:15px}}
