@layer components{.legal{background:var(--brand-background);min-block-size:100dvh;max-inline-size:46rem;color:var(--brand-text);margin-inline:auto;padding:48px 16px 80px;line-height:1.6}.legal h1{font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);margin:0}.legal h2{font-size:calc(var(--brand-text-body-size) + 4px);margin:40px 0 8px;scroll-margin-block-start:16px}.legal h3{font-size:var(--brand-text-body-size);margin:20px 0 4px}.legal p,.legal ul,.legal ol{margin:8px 0}.legal li+li{margin-block-start:4px}.legal a{color:var(--brand-primary-ink,var(--brand-primary));text-decoration:underline}.legal a:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.legal__brand{font-family:var(--brand-font-display);font-size:24px;font-weight:var(--brand-text-title-weight);margin:0 0 24px}.legal__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legal__brand a{color:inherit;text-decoration:none}.legal__updated{color:var(--brand-text-muted)}.legal__contents{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);margin-block-start:24px;padding:12px 20px}.legal__contents h2{margin-block-start:0}.legal__table{overflow-x:auto}.legal table{border-collapse:collapse;inline-size:100%;font-size:calc(var(--brand-text-body-size) - 1px)}.legal caption{text-align:start;color:var(--brand-text-muted);padding-block-end:8px}.legal th,.legal td{border-block-end:1px solid var(--brand-border);text-align:start;vertical-align:top;padding:8px 10px}.legal thead th{color:var(--brand-text-muted);font-weight:500}.legal tbody th{white-space:nowrap;font-weight:500}}
