.legal-wrap{margin-top:16px}.legal-intro h1{margin:0 0 10px}.legal-date{font-size:13px;opacity:.75}.legal-table{width:100%;border-collapse:collapse;margin-top:12px}.legal-table th,.legal-table td{border-top:1px solid #e3d3d8;padding:10px 6px;text-align:left;vertical-align:top}.legal-table td{overflow-wrap:anywhere;word-break:break-word}.legal-table th{width:7em;white-space:nowrap}.legal-section h2{font-size:18px;margin:0 0 8px}.legal-section p{margin:0 0 10px;line-height:1.85}.legal-related{background:#fffdf8;border:2px solid #3d2b30;border-radius:16px;padding:14px 18px;line-height:2}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 8px;margin:8px 0}.footer-links a{display:inline-block;min-height:44px;padding:10px 6px}
