.legal-doc{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.legal-doc-main{min-inline-size:0}@media (width>=1000px){.legal-doc{grid-template-columns:minmax(0,17rem) minmax(0,72ch);gap:56px}.legal-toc{max-block-size:calc(100vh - 140px);position:sticky;inset-block-start:110px;overflow-y:auto}}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);padding:18px 20px}.legal-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-block-end:10px;font-size:.8rem;font-weight:700}.legal-toc-list{gap:6px;list-style:none;display:grid}.legal-toc-list a{color:var(--blue);font-size:.9rem;line-height:1.4;text-decoration:none;display:inline-block}.legal-toc-list a:hover,.legal-toc-list a:focus-visible{text-underline-offset:3px;text-decoration:underline}.legal-translation-notice{border:1px solid var(--line);border-inline-start:4px solid var(--blue);border-radius:var(--radius-lg);background:var(--paper-2);color:var(--ink);margin-block-end:28px;padding:14px 18px;font-size:.9rem;font-weight:600;line-height:1.5}.legal-document{min-inline-size:0;max-inline-size:72ch}.legal-document h2{font-size:1.15rem;font-weight:700;line-height:var(--lh-heading);color:var(--ink);margin-block:36px 10px}.legal-document>h2:first-child{margin-block-start:0}.legal-document p,.legal-document li{color:var(--text);font-size:1rem;line-height:1.65}.legal-document p{margin-block-end:12px}.legal-document strong{color:var(--ink);font-weight:700}.legal-document ul{gap:8px;margin-block:4px 16px;padding-inline-start:1.4em;list-style:outside;display:grid}.legal-document li::marker{color:var(--muted)}.legal-table-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);max-inline-size:100%;margin-block:8px 20px;overflow-x:auto}.legal-table{border-collapse:collapse;inline-size:100%;min-inline-size:34rem;font-size:.925rem;line-height:1.5}.legal-table th,.legal-table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:10px 14px}.legal-table th{background:var(--paper-2);color:var(--ink);font-weight:700}.legal-table td{color:var(--text)}.legal-table tbody tr:last-child td{border-block-end:0}.legal-table td:first-child{inline-size:42%;color:var(--ink)}
