.legal-page{max-width:900px;margin:auto;padding:54px 5% 70px}.legal-page h1{font-size:clamp(36px,6vw,60px);letter-spacing:-2px;overflow-wrap:anywhere}.legal-page h2{font-size:25px;letter-spacing:-.6px;margin:0 0 18px}.legal-page h3{font-size:18px;margin:24px 0 10px}.legal-page p,.legal-page li{line-height:1.75;color:#4e4e4e}.legal-page a:not(.btn){text-decoration:underline;text-underline-offset:3px}.legal-page section{padding:32px 0;border-top:1px solid #e3e3e3;scroll-margin-top:25px}.legal-summary{margin:28px 0 36px;padding:24px;border:1px solid #ddd;border-radius:8px}.legal-summary p:first-child{margin-top:0}.legal-summary p:last-child{margin-bottom:0}.legal-nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin:24px 0 40px}.legal-page table{width:100%;border-collapse:collapse;font-size:14px}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:14px 10px;overflow-wrap:anywhere}.legal-page th{font-weight:600}.legal-page .table-scroll{overflow-x:auto}.legal-page .btn{color:#fff}.legal-page .updated{font-size:13px}
