.legal-doc{min-height:100vh;padding:2rem 1rem 3rem;background:var(--color-bg);color:var(--color-text-main)}.legal-doc__container{max-width:42rem;margin:0 auto}.legal-doc__back{margin:0 0 1.25rem}.legal-doc__back-link{color:var(--color-brand-neon);text-decoration:none;font-family:var(--font-terminal),var(--font-vt323),monospace;font-size:1.1rem}.legal-doc__back-link:hover{text-decoration:underline}.legal-doc__back-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.legal-doc__title{font-family:var(--font-title),var(--font-press-start),monospace;font-size:clamp(1rem,3vw,1.35rem);line-height:1.5;text-transform:uppercase;margin:0 0 .75rem}.legal-doc__meta{color:var(--color-text-muted);font-size:.9rem;margin:0 0 1.75rem}.legal-doc__body{display:flex;flex-direction:column;gap:1rem;font-size:.95rem;line-height:1.55}.legal-doc__body h2{font-family:var(--font-terminal),var(--font-vt323),monospace;font-size:1.35rem;font-weight:400;color:var(--color-brand-neon);margin:.5rem 0 0}.legal-doc__body p,.legal-doc__body ul{margin:0;color:var(--color-text-main)}.legal-doc__body ul{padding-left:1.25rem}.legal-doc__body a{color:var(--color-accent)}