.legal-module__ADUrXW__page{background:var(--color-bg-canvas);padding-bottom:var(--space-128)}.legal-module__ADUrXW__wrap{width:100%;max-width:1440px;padding-inline:max(var(--gutter), min(48px, 3.334vw));margin:0 auto}.legal-module__ADUrXW__header{padding-block:var(--space-96) var(--space-64);border-bottom:1px solid var(--color-border-subtle)}.legal-module__ADUrXW__banner{margin-bottom:var(--space-32);padding:var(--space-8) var(--space-12);border:1px solid var(--color-status-warning);border-radius:var(--radius-xs);font-size:var(--type-body-s-size);color:var(--color-text-primary);display:inline-block}.legal-module__ADUrXW__h1{margin-top:var(--space-24);font-size:min(var(--type-display-l-size), 8vw);line-height:var(--type-display-l-lh);letter-spacing:var(--type-display-l-track);text-transform:uppercase;font-weight:800}.legal-module__ADUrXW__h1:after{content:"."}.legal-module__ADUrXW__meta{gap:var(--space-8) var(--space-24);margin-top:var(--space-24);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.legal-module__ADUrXW__body{gap:var(--space-96);padding-top:var(--space-64);grid-template-columns:260px minmax(0,68ch);align-items:start;display:grid}.legal-module__ADUrXW__toc{top:calc(72px + var(--space-24));max-height:calc(100vh - 120px);position:sticky;overflow-y:auto}.legal-module__ADUrXW__tocDetails>summary{list-style:none}.legal-module__ADUrXW__tocDetails>summary::-webkit-details-marker{display:none}.legal-module__ADUrXW__tocTitle{margin-bottom:var(--space-16);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);cursor:default;font-size:11px;font-weight:500}.legal-module__ADUrXW__tocList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-module__ADUrXW__tocLink{padding:7px 0 7px var(--space-12);border-left:2px solid var(--color-border-strong);font-size:var(--type-body-s-size);color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);line-height:1.4;text-decoration:none;display:block}.legal-module__ADUrXW__tocLink:hover{color:var(--color-text-primary)}.legal-module__ADUrXW__tocLink[aria-current=location]{color:var(--color-text-primary);border-left-color:var(--color-accent)}.legal-module__ADUrXW__reading{min-width:0}.legal-module__ADUrXW__summary{margin-bottom:var(--space-32);padding:var(--space-24);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);font-size:var(--type-body-m-size);color:var(--color-text-primary);line-height:1.7}.legal-module__ADUrXW__summaryTitle{margin-bottom:var(--space-8);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px}.legal-module__ADUrXW__intro{font-size:var(--type-body-l-size);color:var(--color-text-primary);line-height:1.6}.legal-module__ADUrXW__sections{margin-top:var(--space-48);flex-direction:column;display:flex}.legal-module__ADUrXW__section{padding-bottom:var(--space-48);scroll-margin-top:calc(72px + var(--space-24))}.legal-module__ADUrXW__h2{margin-bottom:var(--space-16);font-family:var(--font-body);font-stretch:100%;font-size:var(--type-ui-heading-size);font-weight:var(--type-ui-heading-weight);line-height:var(--type-ui-heading-lh);letter-spacing:var(--type-ui-heading-track);text-transform:none}.legal-module__ADUrXW__h3{margin:var(--space-24) 0 var(--space-8);font-family:var(--font-body);font-stretch:100%;font-size:var(--type-body-m-size);text-transform:none;color:var(--color-text-primary);font-weight:600}.legal-module__ADUrXW__p{margin-top:var(--space-12);font-size:var(--type-body-m-size);color:var(--color-text-secondary);line-height:1.7}.legal-module__ADUrXW__list{margin:var(--space-12) 0 0;padding-left:var(--space-24);gap:var(--space-8);font-size:var(--type-body-m-size);color:var(--color-text-secondary);flex-direction:column;line-height:1.7;display:flex}.legal-module__ADUrXW__p strong,.legal-module__ADUrXW__list strong{color:var(--color-text-primary);font-weight:600}.legal-module__ADUrXW__footer{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--color-border-subtle);font-size:var(--type-body-s-size);color:var(--color-text-secondary)}.legal-module__ADUrXW__tableWrap{margin-top:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow-x:auto}.legal-module__ADUrXW__tableWrap:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.legal-module__ADUrXW__table{border-collapse:collapse;width:100%;font-size:var(--type-body-s-size)}.legal-module__ADUrXW__caption{padding:var(--space-12) var(--space-16);text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px}.legal-module__ADUrXW__table th,.legal-module__ADUrXW__table td{padding:var(--space-12) var(--space-16);border-top:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.legal-module__ADUrXW__table th{color:var(--color-text-primary);font-weight:600}.legal-module__ADUrXW__table td{color:var(--color-text-secondary)}.legal-module__ADUrXW__placeholder{border-radius:var(--radius-xs);background:var(--color-bg-sunken);color:var(--color-status-warning);padding:0 1px;font-weight:600}@media (max-width:1023px){.legal-module__ADUrXW__body{gap:var(--space-32);padding-top:var(--space-32);grid-template-columns:minmax(0,1fr)}.legal-module__ADUrXW__toc{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-height:none;padding:var(--space-16);position:static}.legal-module__ADUrXW__tocTitle{cursor:pointer;justify-content:space-between;margin-bottom:0;display:flex}.legal-module__ADUrXW__tocTitle:after{content:"+";color:var(--color-text-primary);font-size:14px}.legal-module__ADUrXW__tocDetails[open] .legal-module__ADUrXW__tocTitle:after{content:"−"}.legal-module__ADUrXW__tocDetails[open] .legal-module__ADUrXW__tocTitle{margin-bottom:var(--space-12)}}@media (max-width:767px){.legal-module__ADUrXW__header{padding-block:var(--space-64) var(--space-48)}}
