.legal-doc{max-width:46rem;container-type:inline-size}.legal-doc :is(.legal-article,.legal-preamble,.legal-annex){border-top:1px solid var(--line);padding-block:2.25rem}.legal-doc>:first-child{border-top:0;padding-top:0}.legal-doc :is(.legal-article,.legal-preamble,.legal-annex)>h2{text-wrap:balance;align-items:baseline;gap:.75rem;margin-top:0;display:flex}.legal-num{min-width:1.35em;color:var(--brand-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.legal-doc :is(.legal-article,.legal-preamble,.legal-annex):target{border-top-color:var(--brand);box-shadow:inset 0 1px 0 var(--brand)}.legal-doc :where(h3)+:where(p,ul,ol){margin-top:.375rem}.legal-doc li::marker{color:var(--fg-subtle)}.legal-doc :is(.legal-card,.legal-callout){margin-block:1.75rem;font-size:.9375rem;line-height:1.7;container-type:inline-size}.legal-card{border-left:2px solid var(--line-strong);padding:.125rem 0 .125rem 1.375rem}.legal-callout{border-left:3px solid var(--warn);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--warn) 7%, var(--surface));padding:1rem 1.25rem}.legal-doc :is(.legal-card,.legal-callout)>h3{margin-top:0;margin-bottom:.625rem;font-size:1.0625rem}.legal-doc :is(.legal-card,.legal-callout)>:is(p,ul,ol,dl){margin-block:.625rem}.legal-doc :is(.legal-card,.legal-callout)>:first-child{margin-top:0}.legal-doc :is(.legal-card,.legal-callout)>:last-child{margin-bottom:0}.legal-grid{gap:1.75rem 2.25rem;margin-block:1.75rem;display:grid}.legal-doc .legal-grid>:is(.legal-card,.legal-callout){margin:0}.legal-doc .legal-grid>.legal-card{border-left:0;border-top:1px solid var(--line-strong);padding:1rem 0 0}@container (width>=36rem){.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-dl{gap:.125rem 1.5rem;display:grid}.legal-dl dt{color:var(--fg);font-weight:600}.legal-dl dd{overflow-wrap:anywhere}.legal-dl dd+dt{margin-top:.5rem}@container (width>=30rem){.legal-dl{grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);row-gap:.375rem}.legal-dl dd+dt{margin-top:0}}.legal-table{margin-block:1.5rem;overflow-x:auto}.legal-doc .legal-table table{hyphens:auto;margin:0}.legal-doc .legal-table td:first-child{color:var(--fg)}.legal-doc .legal-table :is(th,td){border-inline:0;padding-inline:0 1.25rem}.legal-doc .legal-table th{border-top:0;border-bottom:1px solid var(--line-strong);background:0 0;font-size:.8125rem}@container (width<=34rem){.legal-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-doc .legal-stack :is(table,tbody,tr,td){display:block}.legal-doc .legal-stack tbody{border-bottom:1px solid var(--line)}.legal-doc .legal-stack tr{border-top:1px solid var(--line);padding-block:.875rem}.legal-doc .legal-stack td{border:0;padding:0}.legal-doc .legal-stack td+td{margin-top:.5rem}.legal-doc .legal-stack td[data-label]:before{content:attr(data-label);color:var(--fg-subtle);font-size:.8125rem;display:block}}.legal-form{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--fg);overflow-wrap:anywhere;margin-block:1.25rem;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.7}.legal-doc .legal-form p{margin-block:.25rem}.legal-doc .legal-form .legal-gap{margin-top:1rem}.legal-note{border-left:3px solid var(--brand);border-radius:var(--radius-lg);background:var(--brand-soft);max-width:46rem;color:var(--fg);margin-top:1.5rem;padding:1rem 1.25rem;font-size:.9375rem;font-style:italic}.legal-doc a.legal-button{border-radius:var(--radius-md);background:var(--brand);color:#fff;align-items:center;height:2.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-doc a.legal-button:hover{background:var(--brand-hover)}.legal-toc-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}
