.legal-meta{font-size:var(--fs-body-sm);color:var(--text-muted);margin:0 0 var(--space-2)}.legal-meta:last-of-type{margin-bottom:0}.legal-contents{background:var(--surface-raised);border:var(--hairline);padding:var(--space-6);margin:0 0 var(--space-12)}.legal-contents>h2{font-size:var(--fs-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-4)}.legal-contents ol{counter-reset:none;margin:0;padding:0;list-style:none}.legal-contents li{margin:0 0 var(--space-2);font-size:var(--fs-body);line-height:1.5}.legal-contents a{gap:var(--space-3);color:var(--text-body);text-decoration:none;display:flex}.legal-contents a:hover{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}@media (min-width:720px){.legal-contents ol{columns:2;column-gap:var(--space-8)}.legal-contents li{break-inside:avoid}}.legal-numeral{min-width:3.4ch;color:var(--text-accent-on-light);font-variant-numeric:normal;flex:none;display:inline-block}.legal-article>h2{gap:var(--space-3);letter-spacing:var(--ls-heading);color:var(--text-strong);border-top:var(--hairline);align-items:baseline;margin:2em 0 .6em;padding-top:.9em;font-size:30px;display:flex}.legal-article{scroll-margin-top:var(--space-20)}.legal-subheading{font-size:var(--fs-body-lg);color:var(--text-strong);margin:1.6em 0 .5em;font-weight:600}.legal-sublist{counter-reset:legal-sub;margin-top:.5em;padding-left:0;list-style:none}.legal-sublist>li{counter-increment:legal-sub;gap:var(--space-2);grid-template-columns:2.6ch 1fr;margin:.35em 0;display:grid}.legal-sublist>li:before{content:counter(legal-sub) ")";color:var(--text-accent-on-light)}.legal-contact{border-top:var(--hairline);margin:0 0 1.15em}.legal-contact-row{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:var(--hairline);display:grid}.legal-contact dt{font-size:var(--fs-body-sm);color:var(--text-muted)}.legal-contact dd{color:var(--text-strong);margin:0}@media (min-width:560px){.legal-contact-row{gap:var(--space-4);grid-template-columns:14ch 1fr;align-items:baseline}}.legal-table-scroll{-webkit-overflow-scrolling:touch;border:var(--hairline);overflow-x:auto}.legal-table-scroll:focus-visible{outline:var(--border-w-frame) solid var(--border-brand);outline-offset:2px}.legal-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-body-sm);text-align:left;line-height:1.55}.legal-table th,.legal-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--hairline);vertical-align:top}.legal-table thead th{background:var(--surface-sunken);color:var(--text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.legal-table tbody th{color:var(--text-strong);width:34%;font-weight:600}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-bottom:0}@media print{.legal-contents{display:none}.legal-table-scroll{overflow:visible}.legal-table{min-width:0}.legal-article{break-inside:auto}.legal-article>h2{break-after:avoid}}
