.deadline-notice488{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:1px solid #d8c7df;border-radius:22px;background:#faf8f4;color:#29212f;box-shadow:0 24px 80px #170d2355;overflow:auto;text-align:left;font:400 16px/1.6 "Inter",system-ui,sans-serif}
.deadline-notice488::backdrop{background:#170d23a8}
.deadline-notice488 .deadline-eyebrow488{display:block;margin:0 40px 10px 0;color:#743a88;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.deadline-notice488 h2{margin:0 24px 16px 0;color:#211927;font:700 clamp(1.5rem,5vw,1.9rem)/1.2 "Inter",system-ui,sans-serif}
.deadline-notice488 p{margin:0 0 14px;font:inherit;color:inherit}
.deadline-notice488 button{box-sizing:border-box;border:1px solid #cbb8d4;border-radius:999px;padding:12px 18px;background:#efe7f2;color:#512e63;font:700 .92rem/1.35 "Inter",system-ui,sans-serif;cursor:pointer;min-height:44px;transition:background-color .15s,border-color .15s}
.deadline-notice488 button:hover{background:#e4d7eb;border-color:#925ca5}
.deadline-notice488 button:focus-visible{outline:3px solid #d77c35;outline-offset:3px}
.deadline-notice488 .deadline-actions488{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.deadline-notice488 [data-keep]{background:linear-gradient(110deg,#542068,#cf7430);color:#fff;border-color:transparent}
.deadline-notice488 [data-keep]:hover{background:linear-gradient(110deg,#67277f,#b85d22)}
.deadline-notice488 .deadline-close488{position:absolute;top:12px;right:12px;width:44px;height:44px;min-height:44px;padding:12px;display:grid;place-items:center;background:transparent;border-color:transparent}
.deadline-notice488 .deadline-close488:hover{background:#ede4f0}
.deadline-notice488 .deadline-close488 svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
@media(max-width:480px){.deadline-notice488{padding:24px 20px}.deadline-notice488 .deadline-actions488{flex-direction:column}.deadline-notice488 .deadline-actions488 button{width:100%}}
@media(prefers-reduced-motion:reduce){.deadline-notice488 button{transition:none}}
