.lp-legal .lp-legal-inner{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(64px,10vw,120px);max-width:900px}
.lp-legal .lp-legal-head{display:flex;flex-direction:column;gap:16px;padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}
.lp-legal .lp-legal-note{margin:8px 0 0;padding:14px 18px;border-radius:12px;border:1px solid rgba(250,204,21,.3);background:rgba(250,204,21,.07);color:#E6EDF3;font-size:14px;line-height:1.5}
.lp-legal .lp-legal-body{color:#9FB0C0;font-size:16px;line-height:1.7;max-width:74ch}
.lp-legal .lp-legal-body h2{margin:44px 0 14px;font-size:clamp(20px,2.4vw,26px);line-height:1.2;letter-spacing:-.02em;font-weight:600;color:#E6EDF3;text-wrap:balance}
.lp-legal .lp-legal-body h2:first-child{margin-top:0}
.lp-legal .lp-legal-body h3{margin:32px 0 12px;font-size:18px;font-weight:600;color:#E6EDF3}
.lp-legal .lp-legal-body p{margin:0 0 16px;text-wrap:pretty}
.lp-legal .lp-legal-body strong{color:#E6EDF3;font-weight:600}
.lp-legal .lp-legal-body a{color:#FACC15;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.lp-legal .lp-legal-body a:hover{color:#FDE047}
.lp-legal .lp-legal-body ul,.lp-legal .lp-legal-body ol{margin:0 0 16px;padding-left:22px}
.lp-legal .lp-legal-body li{margin-bottom:8px}
.lp-legal .lp-legal-body ul{list-style:disc}
.lp-legal .lp-legal-body ol{list-style:decimal}
.lp-legal .lp-legal-updated{margin:48px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:#7A8B9C}