.legal-wrap{justify-content:center;padding:clamp(2rem,1.5rem + 4vw,5rem) 1.25rem;display:flex}.legal-doc{width:100%;max-width:42rem}.legal-head{border-bottom:1px solid color-mix(in oklch, currentColor 15%, transparent);margin-bottom:2.5rem;padding-bottom:1.5rem}.legal-title{text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.8rem,1.4rem + 2vw,2.6rem);font-weight:700;line-height:1.1}.legal-updated{opacity:.65;margin:0 0 1.25rem;font-size:.85rem}.legal-intro{opacity:.9;margin:0;font-size:1.075rem;line-height:1.6}.legal-section{margin-top:2.25rem}.legal-section-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.25}.legal-section p{margin:0 0 .85rem;line-height:1.65}.legal-section p:last-child{margin-bottom:0}
