.legal-wrap{max-width:1360px;color:var(--ink);margin:0 auto;padding:150px 48px 120px}.legal-wrap h1{letter-spacing:-.015em;text-transform:none;margin:0 0 40px;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:.98}.legal-wrap p,.legal-wrap li,.legal-wrap h2,.legal-wrap h3,.legal-updated,.legal-table th,.legal-table td{letter-spacing:.045em;text-transform:uppercase;color:var(--walnut);font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;line-height:1.78}.legal-wrap h2{color:var(--ink);margin:44px 0 18px;font-weight:700}.legal-wrap h3{color:var(--ink);margin:28px 0 6px;font-weight:700}.legal-wrap p{margin:0 0 18px}.legal-wrap ul{margin:0 0 18px;padding-left:26px}.legal-wrap li{margin:0 0 6px}.legal-updated{color:var(--stone);margin:0 0 42px}.legal-wrap strong{color:var(--ink);font-weight:700}.legal-wrap a{color:var(--clay-hover);text-decoration:underline}.legal-wrap a:hover{color:var(--clay)}.legal-table-wrap{margin:0 0 22px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--glass-border);vertical-align:top;padding:13px 16px}.legal-table th{color:var(--ink);font-weight:700}@media (max-width:720px){.legal-wrap{padding:128px 22px 90px}}
