@layer components{.legal-introduction,.legal-content,.legal-contact{padding-block:var(--layout-section-space)}.legal-container{inline-size:min(100% - 2 * var(--layout-gutter), var(--container-content));margin-inline:auto}.legal-stack{gap:var(--spacing-6);display:grid}.legal-stack--compact{gap:var(--spacing-4)}.legal-hero,.legal-section,.legal-contact__body{max-inline-size:var(--container-reading)}.legal-eyebrow,.legal-section__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.legal-lede{font-size:var(--text-lg)}.legal-dates{gap:var(--spacing-2);margin:0;display:grid}.legal-dates>div{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.legal-dates dt{font-weight:var(--font-weight-semibold)}.legal-dates dd{margin:0}.legal-content{background:var(--color-surface);border-block:var(--border-default) solid var(--color-border)}.legal-layout{gap:var(--spacing-10);display:grid}.legal-navigation{border-block-start:var(--spacing-1) solid var(--color-border-strong);padding-block-start:var(--spacing-4)}.legal-navigation ul,.legal-section ul{padding-inline-start:var(--spacing-6)}.legal-navigation a,.legal-section a,.legal-contact a{overflow-wrap:anywhere}.legal-sections{gap:var(--spacing-12);display:grid}.legal-section{scroll-margin-block-start:var(--spacing-10)}.legal-section h2{max-inline-size:28ch}.legal-data-list{gap:var(--spacing-4);margin:0;display:grid}.legal-data-list>div{border-block-start:var(--border-default) solid var(--color-border-strong);gap:var(--spacing-2);padding-block-start:var(--spacing-4);display:grid}.legal-data-list dt{font-weight:var(--font-weight-semibold)}.legal-data-list dd{margin:0}.legal-note{border-inline-start:var(--spacing-1) solid var(--color-action);padding-inline-start:var(--spacing-4)}.legal-contact{border-block-end:var(--border-default) solid var(--color-border)}}@media (width>=64rem){.legal-layout{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);align-items:start}.legal-navigation{position:sticky;inset-block-start:var(--spacing-8)}}@media (forced-colors:active){.legal-content,.legal-contact,.legal-navigation,.legal-data-list>div,.legal-note{border-color:canvastext}}
