.legal{background:var(--bg);color:var(--ink);min-height:60vh}.legal-nav{border-bottom:1px solid var(--line);width:min(1100px,100% - 112px);font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding-block:27px;font-size:9px;display:flex}.legal-nav a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.legal-nav svg{width:14px;height:14px}.legal-nav a:hover{color:var(--lime)}.legal-head{border-bottom:1px solid var(--line);width:min(1100px,100% - 112px);margin:auto;padding:64px 0 45px}.legal-head>.mono{color:var(--lime);margin-bottom:20px;font-size:9px}.legal-head h1{letter-spacing:-.055em;max-width:880px;margin-bottom:23px;font-size:clamp(33px,5vw,62px);font-weight:500;line-height:1.1}.legal-head p:not(.mono){color:var(--muted);max-width:770px;font-size:14px;line-height:1.9}.legal-body{width:min(900px,100% - 112px);margin:auto;padding:50px 0 85px}.privacy-summary{background:#1c2317;border:1px solid #53613e;border-radius:12px;margin-bottom:40px;padding:30px}.privacy-summary .mono{color:var(--lime);margin-bottom:17px;font-size:9px}.privacy-summary ul{padding-left:20px}.privacy-summary li{color:var(--muted);margin-top:9px;padding-left:5px;font-size:12px;line-height:1.9}.privacy-summary li::marker{color:var(--lime)}.legal-body section{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:25px;padding-block:30px;display:grid}.legal-body section>span{font-family:var(--font-mono);color:var(--lime);padding-top:5px;font-size:10px}.legal-body h2{letter-spacing:-.03em;margin-bottom:15px;font-size:23px;font-weight:500;line-height:1.4}.legal-body p,.legal-body li{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.95}.legal-body strong{color:var(--ink);font-weight:600}.legal-body ul{padding-left:20px}.legal-body a{color:var(--lime);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-body code{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;background:#ffffff08;border-radius:4px;padding:3px 5px;font-size:.86em}.privacy-table{border:1px solid var(--line);border-radius:8px;margin-block:23px;overflow:clip}.privacy-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.2fr);display:grid}.privacy-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding:13px;font-size:10px;line-height:1.9}.privacy-row>:last-child{border-right:0}.privacy-row:last-child>*{border-bottom:0}.privacy-table-head{background:#ffffff05}.privacy-table-head>*{font-family:var(--font-mono);color:var(--ink);font-size:9px;font-weight:400}@media (max-width:760px){.legal-nav,.legal-head,.legal-body{width:calc(100% - 40px)}.legal-nav{flex-wrap:wrap;gap:0 20px;padding-block:16px;font-size:8px}.legal-nav>span{font-size:7px}.legal-head{padding-block:42px 30px}.legal-head h1{font-size:36px}.legal-head p:not(.mono){font-size:12px}.legal-body{padding-block:35px 60px}.privacy-summary{padding:22px 19px}.privacy-summary li{font-size:11px}.legal-body section{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:24px}.legal-body h2{font-size:21px}.legal-body p,.legal-body li{font-size:12px}.privacy-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:12px 16px}.privacy-row:last-child{border-bottom:0}.privacy-row>*{border:0;padding:7px 0;font-size:11px}.privacy-row>:before{content:attr(data-label);font-family:var(--font-mono);color:var(--lime);margin-bottom:3px;font-size:8px;display:block}.privacy-table-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}
