.legal-shell{width:min(880px,calc(100% - 32px));margin:0 auto;padding:38px 0 80px}.legal-back{display:inline-block;margin-bottom:28px}.legal-shell header{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:28px}.legal-shell h1{font-size:clamp(2rem,5vw,3.6rem);margin:.15em 0}.legal-shell .lead{font-size:1.08rem;line-height:1.65;max-width:760px}.legal-shell section{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.legal-shell h2{font-size:1.15rem;margin:0 0 8px}.legal-shell p{line-height:1.7}.legal-warning{margin-top:28px;padding:16px;border:1px solid rgba(255,193,7,.4);border-radius:12px}