.legal-page{max-width:780px;margin:auto;padding:72px 32px 96px}.legal-head{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:12px}.legal-head h1{font:700 clamp(36px,5vw,52px)/1.05 var(--font-display);letter-spacing:-1px;margin:0 0 14px}.legal-updated{margin:0;color:var(--muted);font-size:14px}.legal-intro{margin:14px 0 0;color:var(--muted);font-size:18px;line-height:1.55}.legal-body{color:#33384f;font-size:16px;line-height:1.7}.legal-body h2{font:700 24px/1.25 var(--font-display);color:var(--ink);margin:40px 0 12px;scroll-margin-top:24px}.legal-body h3{font:600 18px/1.3 var(--font-display);color:var(--ink);margin:26px 0 8px}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li{margin:6px 0}.legal-body strong{color:var(--ink)}.legal-body a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.legal-body .table-wrap{overflow-x:auto;margin:0 0 18px;border:1px solid var(--line);border-radius:10px}.legal-body table{width:100%;border-collapse:collapse;font-size:14px}.legal-body td,.legal-body th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.legal-body th{background:var(--wash);color:var(--ink);font-weight:600}.legal-body tr:last-child td{border-bottom:0}@media(max-width:800px){.legal-page{padding:48px 16px 72px}.legal-body{font-size:15px}.legal-body h2{font-size:21px}}.legal-body .footer-link-button{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}