.legal-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.875rem;line-height:1.6;color:#475569}
.legal-links a{text-decoration:none}.legal-links a:hover{text-decoration:underline;color:#047857}.legal-links a:focus-visible{outline:2px solid #047857;outline-offset:4px;border-radius:2px}
.legal-page{padding-bottom:2rem}.legal-body{max-width:52rem;margin:0 auto}.legal-body section+section{margin-top:2.5rem}.legal-body h2{scroll-margin-top:2rem}.legal-contact,.legal-summary{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid #d6e8df;border-radius:12px;background:#f0f9f5}.legal-contact p:last-child,.legal-summary p:last-child{margin-bottom:0}.legal-body .table-wrap{overflow-x:auto}.legal-body table{min-width:34rem}.legal-body li+li{margin-top:.5rem}
.site-footer .legal-links{margin:1rem 0;gap:.65rem 1.25rem}.site-footer .legal-links a{color:#366459}
@media(max-width:600px){.legal-contact,.legal-summary{padding:1rem}.legal-links{gap:.75rem 1.1rem}.legal-body{overflow-wrap:anywhere}}
