@layer components{.legal{padding-top:48px;padding-bottom:96px}.legal-head{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.legal-h1{letter-spacing:-.045em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;margin-top:20px;font-size:46px;line-height:.94}.legal-intro{margin-top:24px}.legal-note{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-brd);max-width:68ch;color:var(--muted);margin-top:20px;padding:12px 16px;font-size:14px;line-height:1.5}.legal-body{margin-top:48px}.legal-toc{display:none}.legal-content{min-width:0;max-width:68ch}.legal-summary{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow);padding:22px 20px 24px}.legal-summary-h{font-family:var(--font-mono);letter-spacing:.16em;font-weight:500}.legal-summary ul{gap:14px;margin-top:18px;display:grid}.legal-summary li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:15.5px;line-height:1.45;display:grid}.legal-tick{width:22px;height:22px}.legal-section{border-top:1px solid var(--hair);margin-top:40px;padding-top:28px}.legal-summary+.legal-section{margin-top:48px}.legal-section h2{letter-spacing:-.02em;text-wrap:pretty;align-items:baseline;gap:12px;font-size:21px;line-height:1.15;display:flex}.legal-no,.legal-toc-no{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.legal-ps{color:color-mix(in srgb, var(--fg) 86%, var(--bg));overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;gap:12px;margin-top:16px;font-size:15.5px;line-height:1.6;display:grid}.legal-ps.is-lines{gap:6px}.legal-ph{-webkit-hyphens:manual;hyphens:manual;background:var(--track);outline:1px dashed var(--hair-strong);outline-offset:-1px;color:var(--fg);font:500 .86em/1.5 var(--font-mono);letter-spacing:.01em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 6px}.legal-back{flex-wrap:wrap;gap:12px;margin-top:56px;display:flex}.legal-back .pill-ghost{height:40px;padding:0 18px;font-size:14px}@media (min-width:768px){.legal{padding-top:80px;padding-bottom:128px}.legal-h1{font-size:72px}.legal-body{margin-top:64px}.legal-summary{padding:28px 32px 30px}.legal-section h2{font-size:24px}.legal-ps{font-size:16px}}@media (min-width:1200px){.legal{padding-top:112px}.legal-h1{font-size:88px}.legal-body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:96px;margin-top:80px;display:grid}.legal-toc{top:calc(var(--nav-h) + 40px);align-self:start;display:block;position:sticky}.legal-toc ol{border-top:1px solid var(--hair);margin-top:16px}.legal-toc a{border-bottom:1px solid var(--hair);color:var(--muted);font:500 14px/1.35 var(--font-body);transition:color .2s var(--ease-out);align-items:baseline;gap:12px;padding:11px 0;display:flex}.legal-toc a:hover,.legal-toc a:hover .legal-toc-no{color:var(--fg)}}}
