.novay-legal-footer{border-block-start:1px solid var(--novay-border);color:var(--novay-muted);background:var(--novay-surface);padding:1.5rem}.novay-legal-footer nav{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;display:flex}.novay-legal-footer a{color:var(--novay-purple-dark);text-underline-offset:.2em}.novay-legal-page{max-width:960px;min-height:70vh;margin-inline:auto;padding:clamp(1rem,4vw,3rem)}.novay-legal-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.novay-legal-editor{gap:1.25rem;min-width:0;display:grid}.novay-legal-editor textarea{min-height:22rem;line-height:1.8}.novay-legal-tabs{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.novay-legal-tabs button[aria-pressed=true]{border-color:var(--novay-purple);background:var(--novay-surface);color:var(--novay-purple-dark)}.novay-legal-warning{border-inline-start:4px solid var(--novay-warning);background:var(--novay-surface);padding:1rem}.novay-legal-info{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.novay-legal-preview{max-height:65vh;overflow:auto}@media print{.novay-legal-footer,.novay-legal-actions{display:none}.novay-legal-copy{overflow:visible}}
