.legal-page{width:100%;max-width:var(--text-measure-max);padding:var(--space-6);color:var(--foreground);margin:auto}.legal-header,.legal-footer,.legal-footer nav{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.legal-header{padding-block:var(--space-4) var(--space-8)}.legal-page a{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline}.legal-page a:focus-visible{outline:solid var(--focus-color);outline-offset:var(--space-1)}.legal-brand{font-size:var(--font-size-xl);font-weight:700}.legal-brand span{font-size:var(--font-size-sm);color:var(--muted);font-weight:400;display:block}.legal-document{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);border:thin solid var(--border)}.legal-eyebrow{color:var(--accent-text);font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:700}.legal-document h1{font-size:var(--font-size-3xl);margin-block:var(--space-4);line-height:1.2}.legal-intro{font-size:var(--font-size-lg);color:var(--muted)}.legal-date{font-size:var(--font-size-sm);color:var(--muted);margin-block:var(--space-4) var(--space-8)}.legal-document section{margin-block:var(--space-8)}.legal-document h2{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.legal-document p,.legal-document li{overflow-wrap:anywhere;line-height:1.75}.legal-document p+p,.legal-document li+li{margin-top:var(--space-3)}.legal-document ul,.legal-document ol{padding-left:var(--space-6)}.legal-document ul{list-style:outside}.legal-document ol{list-style:decimal}.legal-footer{padding-block:var(--space-6);font-size:var(--font-size-sm);color:var(--muted)}@media (max-width:640px){.legal-page,.legal-document{padding:var(--space-4)}.legal-document h1{font-size:var(--font-size-2xl)}.legal-footer nav{flex-direction:column;align-items:flex-start}}
