.page{display:flex;flex-direction:column;gap:var(--space-12);width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-16)}@media(min-width:48rem){.page{padding:var(--space-16) var(--space-6) var(--space-16)}}.legal{display:flex;flex-direction:column;gap:var(--space-4);max-width:72ch;color:var(--ink-muted)}.legal h1{font-size:var(--text-xl);font-weight:700;color:var(--ink)}.legal h2{margin-top:var(--space-6);font-size:var(--text-lg);font-weight:700;color:var(--accent)}.legal h3{margin-top:var(--space-4);font-size:var(--text-base, 1rem);font-weight:700;color:var(--ink)}.legal p,.legal li{line-height:1.6}.legal strong{color:var(--ink)}.legal ul,.legal ol{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-6)}.legal__updated{font-size:var(--text-sm);color:var(--ink-muted)}.legal__scroll{overflow-x:auto}.legal table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.legal th,.legal td{padding:var(--space-2) var(--space-3);border:1px solid var(--border);text-align:left;vertical-align:top}.legal th{color:var(--ink);background:color-mix(in srgb,var(--chrome) 40%,transparent)}.legal a{color:var(--accent);text-underline-offset:.2em}.legal__back{margin-top:var(--space-6);font-size:var(--text-sm)}.legal__notice{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);font-size:var(--text-sm)}
