.legal-print-button{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:border-color .15s,color .15s;display:inline-flex}.legal-print-button:hover{border-color:var(--accent);color:var(--ink)}.legal-print-button svg{width:1rem;height:1rem}@media print{@page{margin:18mm 16mm}body{background:#fff!important}.legal-doc,.legal-doc *{color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#aaa!important}main{max-width:100%!important;padding:0!important}.legal-print-button,.legal-doc .dpa-toc,.legal-doc .dpa-toc-details{display:none!important}.legal-doc summary{cursor:default;list-style:none}.legal-doc summary::-webkit-details-marker{content:"";display:none}.legal-doc summary::marker{content:"";display:none}.legal-doc a{text-decoration:none;color:#000!important}.legal-doc h1,.legal-doc h2,.legal-doc h3{break-after:avoid}.legal-doc table{break-inside:auto;font-size:.8rem}.legal-doc tr{break-inside:avoid}.legal-doc thead{display:table-header-group}}
