@layer components{.switch[data-focus-visible] .track,.switch:focus-visible .track{outline:var(--outline-thick) solid var(--focus);outline-offset:3px}.switch{--switch-track-width:2.75rem;--switch-thumb-size:1rem;--switch-inset:.1875rem;color:var(--ink);cursor:pointer;align-items:center;gap:var(--space-s);min-height:var(--target);display:inline-flex}.switch .track{background:var(--desk);border:var(--stroke-thin) solid var(--rule-strong);border-radius:var(--radius-m);height:1.5rem;padding-inline:var(--switch-inset);transition:background-color var(--transition-fast) var(--ease-out), border-color var(--transition-fast) var(--ease-out);width:var(--switch-track-width);flex:none;align-items:center;display:flex}.switch .thumb{background:var(--rule-strong);border-radius:var(--radius-s);height:var(--switch-thumb-size);transition:translate var(--transition-base) var(--ease-out), background-color var(--transition-fast) var(--ease-out);width:var(--switch-thumb-size)}.switch .switch-label{font-family:var(--font-text);font-size:var(--text-s);letter-spacing:var(--tracking-open);font-weight:650;line-height:1.3}.switch[data-hovered]:not([data-disabled]) .track{border-color:var(--accent)}.switch[data-selected] .track{background:var(--accent);border-color:var(--accent)}.switch[data-selected] .thumb{background:var(--on-accent);translate:calc(var(--switch-track-width) - 2 * var(--switch-inset) - 2 * var(--stroke-thin) - var(--switch-thumb-size)) 0}.switch[data-pressed]:not([data-disabled]) .track{border-color:var(--accent-pressed)}.switch[data-disabled]{color:var(--ink-soft);cursor:default}.switch[data-disabled] .track{border-style:dashed}.measurement-switch{background:var(--desk);border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);gap:var(--space-2xs);max-width:var(--measure-inset);padding:var(--space-2xs) var(--space-m) var(--space-s);flex-direction:column;display:flex}.measurement-switch .measurement-note{font-family:var(--font-text);font-size:var(--text-s);color:var(--ink-soft);font-weight:400;line-height:1.45}.measurement-switch .measurement-note.failed{color:var(--ink)}.legal-page{gap:var(--space-xl);max-width:var(--frame);padding:var(--page-padding) var(--gutter-right) var(--space-2xl) var(--gutter-left);gap:var(--space-l);width:100%;max-width:var(--frame-reading);flex-direction:column;flex:1;margin-inline:auto;display:flex}.legal-page .legal-prose{max-width:var(--measure)}.legal-page .host-address{font-family:var(--font-data);font-size:var(--text-s);font-variant-numeric:tabular-nums;letter-spacing:normal;flex-direction:column;font-style:normal;font-weight:500;display:flex}.legal-page .ruled-pairs{max-width:var(--measure)}.legal-page .ruled-pairs>div{border-bottom:var(--hairline)}.legal-page .ruled-pairs>div:last-child{border-bottom:none}.legal-page .ruled-pairs>div{gap:var(--space-2xs);padding-block:var(--space-s);display:grid}.legal-page .ruled-pairs>div:first-child{padding-top:0}.legal-page .ruled-pairs dt{overflow-wrap:anywhere;font-weight:600}.legal-page .ruled-pairs code{font-family:var(--font-data);font-size:var(--text-s);font-variant-numeric:tabular-nums;letter-spacing:normal;font-weight:500}@media (width>=56.25rem){.legal-page .ruled-pairs>div{gap:var(--space-m);grid-template-columns:12rem 1fr}}}
