.legal-meta span{color:var(--outline);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:.67rem;font-weight:750;display:block}.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:80px;display:grid}.legal-meta{top:calc(var(--header-height) + 30px);border-radius:var(--radius);background:var(--surface-low);box-shadow:inset 0 0 0 1px var(--outline-variant);align-self:start;padding:28px;display:grid;position:sticky}.legal-meta strong{color:var(--on-surface-body);margin-bottom:24px;font-size:.78rem}.legal-pending{grid-column:1/-1}@media (max-width:1100px){.legal-layout{grid-template-columns:1fr;gap:36px}.legal-meta{position:static}}.legal-meta strong,.legal-meta span{font-size:var(--type-caption)}.legal-page.section{padding-block:calc(var(--header-height,72px) + 40px)64px;min-height:0}.legal-reading{overflow-wrap:anywhere;max-width:900px}.legal-reading h1{margin-block:16px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.legal-dates{flex-wrap:wrap;gap:16px 32px;margin-block:28px;display:flex}.legal-dates dt{color:var(--qs-text-secondary);font-size:.875rem}.legal-dates dd{margin:4px 0 0}.legal-contents,.legal-company{background:var(--qs-surface-1);border-radius:var(--qs-radius-md);margin-block:28px;padding:24px}.legal-contents a,.legal-related a{align-items:center;min-height:44px;display:inline-flex}.legal-body h2,.legal-body h3{scroll-margin-top:calc(var(--header-height,72px) + 24px)}.legal-company address{font-style:normal}.legal-related{flex-wrap:wrap;gap:8px 24px;margin-top:32px;display:flex}.legal-reading a{text-underline-offset:3px;text-decoration:underline}
