.lhero{padding:calc(140px + env(safe-area-inset-top,0px)) var(--pad) clamp(30px,5vh,56px);text-align:center}.lhero h1{font-family:var(--d);text-transform:uppercase;margin:0;font-size:clamp(54px,9vw,150px);font-weight:700;line-height:.92}.lhero p{font-family:var(--d);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);margin:20px 0 0;font-size:12px;font-weight:600}.legalbody{max-width:780px;padding:0 var(--pad) clamp(60px,9vh,110px);margin:0 auto}.legalbody section{border-top:1px solid #f2f0ec1f;grid-template-columns:200px 1fr;gap:26px;padding:clamp(22px,3.4vh,34px) 0;display:grid}.legalbody h2{font-family:var(--d);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700;line-height:1.3}.legalbody p{color:#cfcac2;margin:0;font-size:16px;line-height:1.75}.legalbody a{color:var(--white);border-bottom:1px solid var(--red)}.legalbody a:hover{color:var(--red)}.legalbody .note{color:var(--mute);border:0;padding-top:30px;font-size:14px;display:block}@media (max-width:700px){.legalbody section{grid-template-columns:1fr;gap:10px}}
