.s-legal__wrap{align-items:start;display:grid;gap:var(--s-1600);grid-template-columns:minmax(0,3fr) minmax(0,8fr)}.s-legal__wrap--single{grid-template-columns:minmax(0,1fr);max-width:860px}.s-legal__toc{background:var(--c-bg);border-radius:var(--r-200);gap:var(--s-400);padding:var(--s-600);position:sticky;top:96px}.s-legal__toc,.s-legal__toc-list{display:flex;flex-direction:column}.s-legal__toc-list{font-size:var(--fs-small);gap:var(--s-200);line-height:var(--lh-tight);margin:0;padding-left:1.2em}.s-legal__toc-list a{color:var(--c-ink-70);text-decoration:none}.s-legal__toc-list a:focus-visible,.s-legal__toc-list a:hover{color:var(--c-ink);text-decoration:underline}.s-legal__body{color:var(--c-ink-70);font-size:var(--fs-body);gap:var(--s-1200);line-height:var(--lh);max-width:820px}.s-legal__body,.s-legal__section{display:flex;flex-direction:column}.s-legal__section{gap:var(--s-400);scroll-margin-top:96px}.s-legal__heading{color:var(--c-ink);font-size:var(--fs-sub-lg);line-height:var(--lh-tight)}.s-legal__text ol,.s-legal__text ul{display:flex;flex-direction:column;gap:var(--s-200)}.s-legal__text h3{color:var(--c-ink);font-size:var(--fs-body);font-weight:600;margin-top:var(--s-400)}.s-legal__intro a,.s-legal__text a{color:var(--c-ink);overflow-wrap:anywhere}.s-legal__text table{border-collapse:collapse;font-size:var(--fs-small);width:100%}.s-legal__text td,.s-legal__text th{border-bottom:1px solid var(--c-divider);padding:var(--s-300);text-align:left;vertical-align:top}@media (max-width:820px){.s-legal__wrap{gap:var(--s-1200);grid-template-columns:minmax(0,1fr)}.s-legal__toc{position:static}.s-legal__body{gap:var(--s-800)}}