.Legal_grid__EVGv0{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}.Legal_toc__ntZ6u{display:grid;gap:4px;position:sticky;top:96px}.Legal_tocLink__Yrsz5{text-align:left;background:transparent;transition:background-color .15s ease,color .15s ease}.Legal_tocActive__fFV5n{background:var(--green-50);color:var(--green);font-weight:700}.Legal_article__QrhY4{display:grid;gap:28px;max-width:720px;line-height:1.7;color:var(--ink-soft)}.Legal_section__2YcGW+.Legal_section__2YcGW{padding-top:26px;border-top:1px solid var(--line)}.Legal_sectionTitle__GvJd7{margin-bottom:12px;font-size:clamp(20px,2.4vw,25px)}.Legal_paragraph__LomOE{margin-bottom:10px;max-width:68ch}.Legal_topBtn__Qma_r{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,border-color .2s ease}.Legal_topBtn__Qma_r svg{width:20px;height:20px}.Legal_topBtn__Qma_r:hover{border-color:var(--green-400)}.Legal_topBtnShow__42tK6{opacity:1;transform:none;pointer-events:auto}@media (max-width:860px){.Legal_grid__EVGv0{grid-template-columns:1fr;gap:20px}.Legal_toc__ntZ6u{position:static;display:flex;overflow-x:auto;gap:6px;padding-bottom:10px}.Legal_tocLink__Yrsz5{white-space:nowrap}}