.legal-page{background:var(--pale-parchment);padding:clamp(132px,16vh,180px) 0 clamp(88px,11vw,140px)}.legal-page .legal-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.legal-page h1{color:var(--mj-dark-purple);margin:18px 0 0;font-size:clamp(38px,5.4vw,68px)}.legal-page .updated{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#00193899;margin:18px 0 0;font-size:12px;font-weight:600}.legal-body{max-width:72ch}.legal-body h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--mj-dark-purple);margin:clamp(40px,5vw,60px) 0 14px;font-size:clamp(20px,2.1vw,26px);font-weight:800;line-height:1.15}.legal-body p,.legal-body li{font-family:var(--font-editorial);color:#001938d6;font-size:17px;line-height:1.75}.legal-body p{margin:0 0 1.1em}.legal-body ul{margin:0 0 1.4em;padding-left:22px}.legal-body li{margin-bottom:.5em}.legal-body strong{color:var(--mj-dark-purple);font-weight:700}.legal-body a{color:var(--mj-purple);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #42325f59;text-decoration:underline #42325f59}.legal-body a:hover{text-decoration-color:currentColor}.legal-table-wrap{margin:0 0 1.6em;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-body);font-size:15px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;color:#001938d6;border-bottom:1px solid #42325f24;padding:12px 16px}.legal-table th{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mj-purple);border-bottom-color:#42325f4d;font-size:11px;font-weight:700}.legal-table tr:last-child td{border-bottom:none}.legal-contact{border-top:1px solid #42325f29;margin-top:clamp(40px,5vw,60px);padding-top:28px}.legal-contact p{margin:0 0 .4em}@media (max-width:720px){.legal-page{padding:120px 0 72px}.legal-body p,.legal-body li{font-size:16px}}@media print{.site-header,.site-footer,.mobile-menu,.mobile-menu-backdrop{display:none!important}.legal-page{background:#fff;padding:0}.legal-page h1,.legal-body h2,.legal-body p,.legal-body li,.legal-table td{color:#000}.legal-body{max-width:none}.legal-body a{color:#000;text-decoration:underline}.legal-body h2{break-after:avoid}.legal-table-wrap{overflow:visible}}
