.legal-header{background:var(--topbar-bg);color:var(--topbar-fg);padding-block:.9rem}.legal-header .container{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.legal-header a{color:var(--topbar-fg);font-weight:600;text-decoration:none;margin-inline-start:1rem}.legal-header a.home{margin:0;font-size:1.15rem}.legal-header a:hover,.legal-header a:focus-visible{text-decoration:underline}main.legal{max-width:52rem;padding-block:2rem 4rem;line-height:1.8}main.legal h1{color:var(--color-primary);margin-block:0 .5rem}main.legal h2{color:var(--color-primary);margin-block:2rem .4rem;font-size:1.35rem}main.legal ul{padding-inline-start:1.4rem}main.legal .updated{color:var(--color-muted);font-size:.95rem}main.legal a{color:var(--color-link);text-decoration:underline}main.legal address{font-style:normal;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.25rem}.legal-footer{background:var(--topbar-bg);color:var(--topbar-fg);text-align:center;padding:1rem 1rem 4rem;font-size:.95rem}.legal-footer a{color:var(--topbar-fg);margin-inline:.75rem;text-decoration:underline}
