.ns-legal a:focus-visible,.ns-legal button:focus-visible,.ns-legal [tabindex="0"]:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius)}.ns-legal-skip{z-index:100;color:var(--primary-foreground);background:var(--primary);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.ns-legal-skip:focus{transform:translateY(0)}@media print{.ns-legal header,.ns-legal footer,.ns-legal-toc,.ns-legal-skip{display:none}.ns-legal main{max-width:none;padding:0}.ns-legal main>div{display:block}.ns-legal article{max-width:none}.ns-legal section{break-inside:avoid}}
