.legal-page{padding-bottom:24px}.legal-hero{border-radius:var(--radius-xl);color:#fff;text-align:center;background:#0c0c0c;place-items:center;min-height:320px;margin:12px;padding:120px 24px 72px;display:grid;position:relative;overflow:hidden}.legal-hero:before{content:"";background:radial-gradient(circle at 80% 90%,#78787840,#0000 40%);position:absolute;inset:0}.legal-hero__date{color:#ffffffb3;margin-bottom:12px;font-size:.9375rem;position:relative}.legal-hero h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.5rem,6vw,4rem);position:relative}.legal-body{width:min(100% - (var(--pad) * 2), 760px);background:#fff;border-radius:28px;margin:40px auto 56px;padding:clamp(28px,5vw,56px)}.legal-body>.lead{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:36px;font-size:1.125rem;line-height:1.45}.legal-body h5{font-family:var(--font-display);letter-spacing:-.02em;margin:32px 0 12px;font-size:1.15rem;font-weight:600}.legal-body p{color:#0a0a0ac7;margin-bottom:12px}.legal-body ul{margin:0 0 12px;padding-left:1.1rem;list-style:outside}.legal-body li{color:#0a0a0ac7;margin:6px 0}.legal-body a{text-underline-offset:2px;text-decoration:underline}.legal-body strong.subhead{color:#0a0a0a;margin:16px 0 8px;display:block}
