.legal-page{background:var(--product-canvas);min-height:100svh}.legal-header{justify-content:space-between;align-items:center;gap:20px;padding:26px clamp(24px,4.2vw,64px);display:flex}.legal-header>a{align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.legal-header .tallymere-wordmark>span{font-size:28px}.legal-main{outline:none;grid-template-columns:180px minmax(0,720px);gap:52px;max-width:1100px;margin:auto;padding:36px 32px 72px;display:grid}.legal-main>nav{flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;top:32px}.legal-main>nav a{color:var(--product-muted);border-radius:8px;padding:9px 12px;font-size:12px;text-decoration:none}.legal-main>nav a[aria-current]{color:var(--product-accent);background:var(--product-accent-soft);font-weight:650}.legal-main article{border:1px solid var(--product-line);background:#fff;border-radius:22px;min-width:0;padding:38px 42px}.legal-main article>header{border-bottom:1px solid var(--product-line);padding-bottom:30px}.legal-main article>header>span{letter-spacing:1px;color:var(--product-muted);font-size:10px;font-weight:600}.legal-main h1{letter-spacing:-1.2px;margin-top:15px;font-size:34px;font-weight:600;line-height:1.2}.legal-main article>header>p{margin-top:14px;font-size:11px}.legal-main section{margin-top:30px}.legal-main h2{letter-spacing:-.3px;font-size:16px;font-weight:650}.legal-main p,.legal-main li{color:var(--product-muted);font-size:13px;line-height:1.85}.legal-main section p{margin-top:12px}.legal-main ul{padding-left:20px}.legal-main li+li{margin-top:8px}.legal-main article a{color:var(--product-accent);text-underline-offset:3px;overflow-wrap:anywhere}.legal-main code{overflow-wrap:anywhere;font-size:11px}.legal-company-details{margin:22px 0}.legal-company-details>div{border-bottom:1px solid var(--product-line);grid-template-columns:130px 1fr;gap:16px;padding:12px 0;font-size:12px;display:grid}.legal-company-details dt{color:var(--product-muted)}.legal-company-details dd{margin:0}@media (max-width:760px){.legal-header{padding:22px 24px}.legal-header .tallymere-wordmark>span{font-size:24px}.legal-header>a:last-child{font-size:0}.legal-main{padding:12px 18px 40px;display:block}.legal-main>nav{flex-flow:wrap;gap:4px;margin:0 0 18px;position:static}.legal-main>nav a{padding:8px;font-size:10px}.legal-main article{padding:28px 24px}.legal-main h1{font-size:28px}.legal-company-details>div{grid-template-columns:1fr;gap:5px}}
