.legal-page{padding-top:var(--navbar-height);color:var(--text-gray)}.legal-page .legal-header{background-color:var(--secondary);color:var(--white);padding:3rem 0;margin-bottom:3rem}.legal-page .legal-header h1{color:var(--white);margin-bottom:.5rem}.legal-page .legal-header .last-updated{display:flex;align-items:center;opacity:.8}.legal-page .legal-header .last-updated svg{margin-right:.5rem}.legal-page .legal-content{display:grid;grid-template-columns:300px 1fr;grid-gap:3rem;gap:3rem;margin-bottom:4rem}.legal-page .legal-navigation{position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height) + 2rem);height:-moz-fit-content;height:fit-content}.legal-page .legal-navigation .back-link{display:flex;align-items:center;margin-bottom:2rem;color:var(--primary);font-weight:500}.legal-page .legal-navigation .back-link svg{margin-right:.5rem}.legal-page .legal-navigation .back-link:hover{color:var(--primary-dark)}.legal-page .legal-navigation .table-of-contents{background-color:var(--off-white);border-radius:var(--border-radius);padding:1.5rem}.legal-page .legal-navigation .table-of-contents h2{font-size:1.2rem;margin-bottom:1rem}.legal-page .legal-navigation .table-of-contents ul{list-style:none;padding:0;margin:0}.legal-page .legal-navigation .table-of-contents ul li{margin-bottom:.8rem}.legal-page .legal-navigation .table-of-contents ul li:last-child{margin-bottom:0}.legal-page .legal-navigation .table-of-contents ul li a{color:var(--text-gray);transition:var(--transition);font-size:.95rem}.legal-page .legal-navigation .table-of-contents ul li a:hover{color:var(--primary)}.legal-page .legal-sections section{margin-bottom:3rem}.legal-page .legal-sections section:last-child{margin-bottom:0}.legal-page .legal-sections section h2{color:var(--secondary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--light-gray)}.legal-page .legal-sections section h3{color:var(--secondary);margin:1.5rem 0 1rem;font-size:1.3rem}.legal-page .legal-sections section p{margin-bottom:1rem;line-height:1.7}.legal-page .legal-sections section ol,.legal-page .legal-sections section ul{margin-bottom:1.5rem;padding-left:1.5rem}.legal-page .legal-sections section ol li,.legal-page .legal-sections section ul li{margin-bottom:.5rem;line-height:1.7}.legal-page .legal-sections section ol li:last-child,.legal-page .legal-sections section ul li:last-child{margin-bottom:0}.legal-page .legal-sections section a{color:var(--primary)}.legal-page .legal-sections section a:hover{color:var(--primary-dark)}.legal-page .policy-table{margin:1.5rem 0;overflow-x:auto}.legal-page .policy-table table{width:100%;border-collapse:collapse}.legal-page .policy-table table td,.legal-page .policy-table table th{padding:1rem;text-align:left;border-bottom:1px solid var(--light-gray)}.legal-page .policy-table table th{background-color:var(--off-white);font-weight:600;color:var(--secondary)}.legal-page .policy-table table tr:last-child td{border-bottom:none}.legal-page .policy-table table tr:hover td{background-color:rgba(247,132,57,.05)}@media(max-width:992px){.legal-page .legal-content{grid-template-columns:1fr}.legal-page .legal-navigation{position:static;margin-bottom:2rem}}@media(max-width:576px){.legal-page .legal-header{padding:2rem 0}.legal-page .policy-table table td,.legal-page .policy-table table th{padding:.8rem;font-size:.9rem}}