@layer components{.measurement-switch{background:var(--surface);border-radius:var(--radius-m);gap:var(--space-3xs);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-l) var(--space-m);justify-items:start;display:grid}.measurement-switch .measurement-note{color:var(--ink-soft);line-height:1.4;font-size:var(--text-xs)}.measurement-switch .measurement-note.failed{color:var(--ink);font-weight:700}.legal-page{padding-bottom:var(--space-chapter);flex-direction:column;flex:1;display:flex}.legal-masthead,.legal-section{margin-left:max(var(--gutter-left), calc((100% - var(--frame)) / 2 + var(--gutter)));margin-right:max(var(--gutter-right), calc((100% - var(--frame)) / 2 + var(--gutter)));width:calc(100% - max(var(--gutter-left), calc((100% - var(--frame)) / 2 + var(--gutter))) - max(var(--gutter-right), calc((100% - var(--frame)) / 2 + var(--gutter))))}.legal-masthead{padding-block:var(--space-masthead) var(--space-section)}.legal-title{text-box:trim-start cap alphabetic;font-family:var(--font-letter);letter-spacing:var(--tracking-tighter);text-wrap:balance;font-weight:800;line-height:.88;font-size:var(--text-display);max-width:12em}.legal-intro{font-size:var(--text-lead);text-wrap:pretty;color:var(--ink-soft);margin-top:var(--space-lead);max-width:var(--measure-sentence);font-weight:500;line-height:1.4}.legal-section{gap:var(--space-s);padding-block:var(--space-xl);display:grid}@container (width>=60rem){.legal-section{align-items:start;column-gap:var(--space-columns);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.legal-heading{text-box:trim-start cap alphabetic;font-family:var(--font-letter);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:800;line-height:1;font-size:var(--text-heading)}.legal-text{gap:var(--space-s);max-width:var(--measure-prose);display:grid}.legal-text p{text-wrap:pretty}.legal-aside{color:var(--ink-soft);font-size:var(--text-xs)}.host-address{font-style:normal;display:grid}.host-address span:first-child{font-weight:600}.legal-terms{gap:var(--space-xs);margin:0;display:grid}.legal-terms>div{gap:var(--space-4xs);display:grid}.legal-terms dt code{background:var(--surface);border-radius:var(--radius-s);padding:var(--space-4xs) var(--space-2xs)}.legal-terms dd{color:var(--ink-soft);margin:0}.legal-terms.named dt{font-family:var(--font-letter);font-size:var(--text-s);letter-spacing:var(--tracking-wide);font-weight:700;line-height:1.2;font-size:var(--text-l)}}
