.lp-notice{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 72px - 180px);overflow:hidden}
.lp-notice .lp-notice-glow{position:absolute;left:50%;top:0;width:min(760px,90vw);height:420px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(250,204,21,.16),transparent 70%);filter:blur(20px);pointer-events:none}
.lp-notice .lp-notice-inner{position:relative;padding-top:clamp(56px,9vw,110px);padding-bottom:clamp(56px,9vw,110px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;max-width:760px}
.lp-notice .lp-notice-code{font-size:13px;color:#FACC15;letter-spacing:.22em;text-transform:uppercase}
.lp-notice .lp-notice-h{margin:0;font-size:clamp(34px,6vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:700;text-wrap:balance}
.lp-notice .lp-notice-body{color:#9FB0C0;font-size:17px;line-height:1.6;max-width:56ch;text-wrap:pretty}
.lp-notice .lp-notice-body p{margin:0 0 12px}
.lp-notice .lp-notice-body p:last-child{margin-bottom:0}
.lp-notice .lp-notice-body strong{color:#E6EDF3;font-weight:600}
.lp-notice .lp-notice-body a{color:#FACC15;text-decoration:underline;text-underline-offset:3px}
.lp-notice .lp-notice-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:10px}