.legal{--ink:#1f2937;--muted:#475569;--rule:#e5e7eb;--accent:#2563eb;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65;min-height:100dvh}.legal .wrap{max-width:760px;margin:0 auto;padding:48px 24px 80px}.legal .back{display:inline-block;margin-bottom:24px;font-size:.85rem;color:var(--muted);text-decoration:none}.legal .back:hover{color:var(--accent)}.legal header{padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:28px}.legal header .biz{font-size:.82rem;font-weight:600;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.legal header h1{font-size:1.9rem;margin:4px 0 6px}.legal header .meta{font-size:.85rem;color:var(--muted)}.legal h2{font-size:1.15rem;margin:28px 0 8px}.legal h3{font-size:1rem;margin:18px 0 6px}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:22px}.legal a{color:var(--accent)}.legal footer{margin-top:40px;padding-top:18px;border-top:1px solid var(--rule);font-size:.85rem;color:var(--muted)}