.legal-head{padding-bottom: clamp(32px,4vw,56px);}.legal-head .g-title>*{max-width: none;}.legal-head .g-title h1{font-size: clamp(28px,3.6vw,52px);}.legal-head .lead{max-width: 30em;margin-bottom: 0;}.legal{padding-bottom: clamp(24px,3vw,40px);}.legal>*{max-width: 40rem;margin-top: clamp(28px,3.5vw,44px);padding-top: clamp(20px,2.4vw,28px);border-top: 3px solid var(--plum);}.legal>:first-child{margin-top: 0;}.legal h2{margin: 0 0 12px;font: 800 clamp(22px,2vw,26px)/1.15 var(--display);text-transform: uppercase;}.legal p,.legal ul,.legal ol{margin: 0 0 16px;}.legal>*>:last-child{margin-bottom: 0;}.legal .gems li{font-weight: 500;}.legal ol{padding-left: 1.6em;}.legal ol li + li{margin-top: 11px;}.legal ol li::marker{color: var(--light);font-weight: 800;}
