.legal-page{padding:clamp(110px,12vw,150px) 0 90px}.legal-page__layout{grid-template-columns:220px minmax(0,780px);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.legal-page__nav{border:1px solid var(--cardBorder);background:color-mix(in srgb, var(--card) 84%, transparent);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex;position:sticky;top:110px}.legal-page__nav a{color:var(--textMuted);border-radius:10px;padding:9px 10px;font-size:13px}.legal-page__nav a:hover,.legal-page__nav a:focus-visible{color:var(--text);background:#4fd1c51a}.legal-page__article h1{font-family:var(--fontHead);margin:8px 0 2px;font-size:clamp(38px,7vw,68px);line-height:1}.legal-page__updated{color:var(--textMuted);margin:12px 0 30px;font-size:12px}.legal-page__lead{color:var(--text);margin-bottom:38px;font-size:clamp(18px,2.5vw,23px);line-height:1.55}.legal-page__article section{border-top:1px solid var(--cardBorder);padding:24px 0}.legal-page__article h2{font-family:var(--fontHead);margin:0 0 10px;font-size:clamp(21px,3vw,28px)}.legal-page__article p{color:var(--textMuted);margin:0;font-size:15px;line-height:1.75}.legal-page__article a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-faq{gap:12px;margin-bottom:34px;display:grid}.legal-faq__item{border:1px solid var(--cardBorder);background:var(--card);border-radius:14px;padding:0 18px}.legal-faq__item summary{cursor:pointer;font-family:var(--fontHead);padding:18px 4px;font-size:17px;font-weight:800;list-style-position:outside}.legal-faq__item p{padding:0 4px 18px}@media (width<=760px){.legal-page{padding:100px max(18px, env(safe-area-inset-right)) 120px max(18px, env(safe-area-inset-left))}.legal-page__layout{grid-template-columns:1fr;gap:24px}.legal-page__nav{white-space:nowrap;flex-direction:row;padding:8px;position:static;overflow-x:auto}.legal-page__article p{font-size:16px}}
