.legal.svelte-251goy{max-width:62rem;margin:0 auto;padding:clamp(3rem,7vw,5rem) var(--page-gutter) clamp(4rem,10vw,7rem)}.legal-title.svelte-251goy{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;letter-spacing:.01em;text-align:center;color:var(--accent);margin:0 0 clamp(2rem,5vw,3rem)}.last-updated.svelte-251goy{font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);margin:0 0 2rem}.placeholder-note.svelte-251goy{font-family:var(--font-body);font-size:.85rem;line-height:1.6;color:var(--foreground-muted);background:#ffffff08;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-md);padding:.85rem 1.1rem;margin:0 0 2.5rem}.prose.svelte-251goy{max-width:none;font-family:var(--font-body);font-size:1rem;line-height:1.75;color:#f9f9f9db;overflow-wrap:anywhere}.prose.svelte-251goy h2{font-family:var(--font-ui);font-weight:500;font-size:1.3rem;line-height:1.3;letter-spacing:.005em;color:var(--foreground);margin:2.75rem 0 .85rem;scroll-margin-top:calc(var(--header-height) + 1rem)}.prose.svelte-251goy h2:first-child{margin-top:0}.prose.svelte-251goy h3{font-family:var(--font-ui);font-weight:500;font-size:1rem;line-height:1.4;letter-spacing:.03em;color:var(--foreground);margin:1.75rem 0 .55rem}.prose.svelte-251goy p{margin:0 0 1.05rem}.prose.svelte-251goy p:last-child{margin-bottom:0}.prose.svelte-251goy strong{color:var(--foreground);font-weight:500}.prose.svelte-251goy a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em;transition:color .15s ease}.prose.svelte-251goy a:hover,.prose.svelte-251goy a:focus-visible{color:var(--accent-hover);outline:none}.prose.svelte-251goy ul{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.prose.svelte-251goy li{position:relative;padding-left:1.4rem;line-height:1.6}.prose.svelte-251goy li:before{content:"";position:absolute;left:.25rem;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.prose.svelte-251goy li ul{margin:.5rem 0 0}.prose.svelte-251goy li li:before{width:4px;height:4px;background:var(--foreground-muted)}.prose.svelte-251goy .cookie-list{margin:0 0 1.25rem;display:flex;flex-direction:column;gap:1rem}.prose.svelte-251goy .cookie-entry{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.3rem}.prose.svelte-251goy .cookie-name{font-family:var(--font-ui);font-size:.78rem;font-weight:500;letter-spacing:.06em;color:var(--accent);margin-bottom:.4rem}.prose.svelte-251goy .cookie-entry dd{margin:0;font-size:.9rem;line-height:1.5;color:#f9f9f9db}.prose.svelte-251goy .cookie-field-label{font-family:var(--font-ui);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted);margin-right:.5em}
