.legal-page--dossier{--legal-text-body:1.125rem;--legal-leading-body:1.75;--legal-text-label:.8125rem;background:var(--dossier-color-bg);color:var(--dossier-color-text);padding-inline:var(--dossier-gutter)}.legal-page--dossier>.dossier-page{width:100%;max-width:var(--dossier-max-width);background:var(--dossier-color-panel);box-shadow:0 1px 0 var(--dossier-color-border-soft);margin-inline:auto;position:relative}.legal-page--dossier .dossier-section__inner,.legal-page--dossier .dossier-nav,.legal-page--dossier .dossier-footer__inner{padding-inline:clamp(1.25rem,3vw,2rem)}@media (min-width:768px){.legal-page--dossier .dossier-section__inner,.legal-page--dossier .dossier-nav,.legal-page--dossier .dossier-footer__inner{padding-inline:clamp(1.5rem,4vw,2.75rem)}}.legal-page--dossier .legal-opener .dossier-section__inner{gap:clamp(2rem,3vw,2.75rem)}.legal-page--dossier .legal-opener__operator,.legal-page--dossier .legal-opener__updated{max-width:var(--dossier-prose-width)}.legal-body{flex-direction:column;display:flex}.legal-page--dossier .legal-section .dossier-section__inner{max-width:var(--dossier-prose-width);gap:clamp(1.25rem,2.5vw,1.75rem)}.legal-section__title{letter-spacing:-.01em;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35}.legal-subsection{border-top:1px solid var(--dossier-color-border-soft);margin-top:.5rem;padding-top:1.25rem}.legal-subsection__title{letter-spacing:normal;color:var(--dossier-color-text);margin-bottom:.5rem;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:600;line-height:1.35}.legal-prose{font-size:clamp(1.0625rem, 1.35vw, var(--legal-text-body));line-height:var(--legal-leading-body);color:var(--dossier-color-text-muted);white-space:pre-line;margin-top:.875rem}.legal-prose:first-of-type,.legal-labeled-block+.legal-prose{margin-top:0}.legal-labeled-block{border:var(--dossier-rule);background:var(--dossier-color-panel);margin-top:1.25rem;padding:1.25rem 1.5rem}.legal-labeled-block:first-child{margin-top:0}.legal-labeled-block__label{font-family:var(--font-geist-mono), monospace;font-size:var(--legal-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dossier-color-text);margin-bottom:.5rem;font-weight:500}.legal-list{flex-direction:column;gap:.5rem;margin-top:.875rem;padding-left:1.375rem;display:flex}.legal-list li{font-size:clamp(1.0625rem, 1.35vw, var(--legal-text-body));line-height:var(--legal-leading-body);color:var(--dossier-color-text-muted);list-style:outside}.legal-list li::marker{color:var(--dossier-color-red)}@media (min-width:768px){.legal-labeled-block{padding:1.375rem 1.75rem}}
