.legal-page{padding:0}.legal-page .legal-hero{background:#fff}.legal-page .page-title{color:inherit;margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.legal-page .last-updated{margin:0;font-size:.9rem}.legal-page .legal-intro{color:#616161;max-width:780px;margin:12px 0 0;font-size:.95rem;line-height:1.7}.legal-page .legal-family{flex-wrap:wrap;gap:6px 14px;margin-top:18px;font-size:.8rem;display:flex}.legal-page .legal-family-link{color:#757575;border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.legal-page .legal-family-link:hover{color:inherit}.legal-page .legal-family-link.active{color:var(--q-primary);border-bottom-color:var(--q-primary);font-weight:600}.legal-page .legal-content{background:#fff}.legal-page .toc-nav{border-right:1px solid #00000014;max-height:calc(100vh - 100px);padding:16px 0;position:sticky;top:80px;overflow-y:auto}.legal-page .toc-title{text-transform:uppercase;letter-spacing:.05em;color:#9e9e9e;padding:0 16px 12px;font-size:.75rem;font-weight:700}.legal-page .toc-link{color:#616161;border-left:2px solid #0000;margin-right:1px;padding:6px 16px;font-size:.825rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.legal-page .toc-link:hover{color:inherit}.legal-page .toc-link.active{color:var(--q-primary);border-left-color:var(--q-primary);font-weight:500}.legal-page .legal-body{max-width:780px}.legal-page .legal-section{margin-bottom:40px}.legal-page .legal-section h2{color:inherit;margin:0 0 16px;scroll-margin-top:80px;font-size:1.35rem;font-weight:700;line-height:1.3}.legal-page .legal-section h3{color:inherit;margin:24px 0 10px;font-size:1.05rem;font-weight:600}.legal-page .legal-section h4{color:inherit;margin:18px 0 8px;font-size:.95rem;font-weight:600}.legal-page .legal-section p{color:#424242;margin:0 0 12px;font-size:.95rem;line-height:1.75}.legal-page .legal-section ul,.legal-page .legal-section ol{margin:0 0 12px;padding-left:24px}.legal-page .legal-section ul li,.legal-page .legal-section ol li{color:#424242;margin-bottom:4px;font-size:.95rem;line-height:1.75}.legal-page .legal-section .contact-list{padding-left:0;list-style:none}.legal-page .legal-section .contact-list li{padding:4px 0}.legal-page .legal-section .legal-callout{border-left:3px solid var(--q-primary);background:#1976d20f;border-radius:0 6px 6px 0;margin:0 0 16px;padding:12px 16px}.legal-page .legal-section .legal-callout p:last-child{margin-bottom:0}.legal-page .legal-section .legal-caps{text-transform:uppercase;letter-spacing:.01em;font-size:.85rem}.legal-page .legal-section .legal-table-wrap{margin:0 0 16px;overflow-x:auto}.legal-page .legal-section table.legal-table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.legal-page .legal-section table.legal-table th,.legal-page .legal-section table.legal-table td{text-align:left;vertical-align:top;color:#424242;border-bottom:1px solid #00000014;padding:8px 10px}.legal-page .legal-section table.legal-table th{color:inherit;background:#00000008;font-weight:600}.legal-page .legal-section table.legal-table code{background:#0000000d;border-radius:3px;padding:1px 5px;font-size:.8rem}.legal-page .legal-section a{color:var(--q-primary);text-decoration:none}.legal-page .legal-section a:hover{text-decoration:underline}.body--dark .legal-page .legal-hero,.body--dark .legal-page .legal-content{background:var(--q-dark-page)}.body--dark .legal-page .legal-intro{color:#bdbdbd}.body--dark .legal-page .legal-family-link{color:#9e9e9e}.body--dark .legal-page .toc-nav{border-right-color:#ffffff14}.body--dark .legal-page .toc-link{color:#9e9e9e}.body--dark .legal-page .toc-link:hover{color:#e0e0e0}.body--dark .legal-page .toc-link.active{color:var(--q-primary)}.body--dark .legal-page .legal-section p,.body--dark .legal-page .legal-section li{color:#bdbdbd}.body--dark .legal-page .legal-section .legal-callout{background:#1976d224}.body--dark .legal-page .legal-section table.legal-table th,.body--dark .legal-page .legal-section table.legal-table td{color:#bdbdbd;border-bottom-color:#ffffff1a}.body--dark .legal-page .legal-section table.legal-table th{background:#ffffff0d}.body--dark .legal-page .legal-section table.legal-table code{background:#ffffff1a}
