.legal{flex-direction:column;gap:32px;padding-top:8px;padding-bottom:64px;display:flex}.legal__toc{background:var(--white);border:1px solid var(--line-strong);border-radius:16px;padding:20px}.legal__toc ol{color:var(--slate-600);flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:20px;list-style:decimal;display:flex}.legal__toc a{color:inherit;text-decoration:none}.legal__toc a:hover{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.legal__body{min-width:0;max-width:760px;color:var(--slate-600);flex-direction:column;gap:40px;font-size:16px;line-height:26px;display:flex}.legal__body section{scroll-margin-top:calc(var(--header-h) + 24px);flex-direction:column;gap:14px;display:flex}.legal__body h2{font-family:var(--font-head);color:var(--ink);font-size:22px;font-weight:600;line-height:30px}.legal__body strong{color:var(--night-deep);font-weight:700}.legal__body ul,.legal__body ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;list-style:outside;display:flex}.legal__body ol{list-style:decimal}.legal__body h3{font-family:var(--font-head);color:var(--ink);font-size:18px;font-weight:600;line-height:26px}.legal__body hr{border:0;border-top:1px solid var(--line-strong)}.legal__body li::marker{color:var(--gold)}.legal__body a{color:var(--navy);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.legal__body code{background:var(--bg);border-radius:4px;padding:1px 6px;font-size:14px}.legal__meta{color:var(--slate-500);font-size:14px;line-height:20px}.legal__table{border:1px solid var(--line-strong);border-radius:12px;overflow-x:auto}.legal__table:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.legal__table table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px;line-height:20px}.legal__table th,.legal__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.legal__table th{background:var(--bg);color:var(--night-deep);font-weight:700}.legal__table tr:last-child td{border-bottom:0}@media (min-width:768px){.legal{padding-bottom:96px}.legal__body h2{font-size:26px;line-height:34px}}@media (min-width:1200px){.legal{flex-direction:row;align-items:flex-start;gap:64px;padding-bottom:128px}.legal__toc{top:calc(var(--header-h) + 24px);flex:none;width:300px;position:sticky}}
