.legal-module__4inzeG__head{gap:var(--s-3);max-width:780px;margin-bottom:var(--s-7);padding-bottom:var(--s-6);border-bottom:1px solid var(--border);display:grid}.legal-module__4inzeG__layout{gap:var(--s-8);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.legal-module__4inzeG__aside{gap:var(--s-6);display:grid;position:sticky;top:96px}.legal-module__4inzeG__toc{margin-top:var(--s-3);gap:2px;display:grid}.legal-module__4inzeG__toc a{color:var(--fg-muted);transition:color var(--d-micro);gap:10px;padding:6px 0;font-size:.875rem;display:flex}.legal-module__4inzeG__toc a:hover{color:var(--fg)}.legal-module__4inzeG__others{padding-top:var(--s-4);border-top:1px solid var(--border);gap:4px;display:grid}.legal-module__4inzeG__others a{border-radius:var(--r-sm);color:var(--fg-muted);padding:8px 12px;font-size:.875rem}.legal-module__4inzeG__others a:hover{background:var(--surface);color:var(--fg)}.legal-module__4inzeG__others a[aria-current=page]{background:var(--surface);color:var(--fg);font-weight:600}.legal-module__4inzeG__prose{gap:var(--s-4);max-width:70ch;color:var(--fg-muted);font-size:1.02rem;line-height:1.7;display:grid}.legal-module__4inzeG__prose h2{margin-top:var(--s-5);font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);scroll-margin-top:100px;font-size:1.6rem;font-weight:650;line-height:1.2}.legal-module__4inzeG__prose h2:first-child{margin-top:0}.legal-module__4inzeG__prose h3{margin-top:var(--s-3);color:var(--fg);font-size:1.1rem;font-weight:600}.legal-module__4inzeG__prose ul{gap:8px;padding-left:1.2em;list-style:outside;display:grid}.legal-module__4inzeG__prose li::marker{color:var(--primary)}.legal-module__4inzeG__prose strong{color:var(--fg);font-weight:600}.legal-module__4inzeG__prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.legal-module__4inzeG__prose a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@media (max-width:860px){.legal-module__4inzeG__layout{gap:var(--s-6);grid-template-columns:1fr}.legal-module__4inzeG__aside{position:static}}
