.launch-notice{width:min(660px,calc(100vw - 32px));max-width:660px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:20px;color:#193e35;background:#fffdf8;box-shadow:0 24px 90px #102c3359;overflow:hidden}
.launch-notice[open]{display:flex;flex-direction:column}.launch-notice::backdrop{background:#102b286b;backdrop-filter:blur(4px)}
.launch-notice-heading{position:relative;flex-shrink:0;padding:27px 32px 22px;color:#fff;background:#193e35}.launch-notice-eyebrow{font-size:10px;letter-spacing:.16em;color:#c8dccf}.launch-notice-close{position:absolute;top:12px;right:15px;width:36px;height:36px;border:1px solid #ffffff40;border-radius:50%;background:transparent;color:#fff;font-size:27px;line-height:1;cursor:pointer}
.launch-notice-tag{display:table;margin:17px 0 12px;padding:5px 10px;background:#f6dfa3;color:#193e35;border-radius:20px;font-size:12px;font-weight:700}.launch-notice h2{margin:0;font-size:29px;line-height:1.4;letter-spacing:-1px;font-weight:750}.launch-notice-heading>p:last-child{margin:12px 0 0;font-size:13px;color:#d6e5d8}
.launch-notice-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.launch-notice-content>p{margin:0 0 15px}.launch-notice h3{font-size:16px;font-weight:750;margin:0 0 10px}.launch-notice-content section{margin:22px 0}.launch-notice-content ul{padding-left:21px;margin:0 0 18px}.launch-notice-steps{margin:0;padding:17px 19px 17px 38px;background:#f0f3eb;border-radius:12px}.launch-notice-steps li+li{margin-top:9px}.launch-notice .launch-notice-detail{margin:12px 0 0;font-size:12px;line-height:1.8;color:#63736a}.launch-notice-realty{padding:18px;background:#faf3e4;border-radius:12px}.launch-notice-realty p{margin:0 0 10px}.launch-notice-content a{text-decoration:underline;text-underline-offset:3px}.launch-notice-address{font-size:12px;color:#63736a}
.launch-notice-footer{flex-shrink:0;padding:17px 32px 16px;border-top:1px solid #e0e4dc;background:#fffdf8}.studio-body .launch-notice-primary{display:flex;justify-content:center;color:white;text-align:center;padding:14px;font-size:14px}.launch-notice-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;color:#63736a}.launch-notice-options label{display:flex;align-items:center;gap:7px;cursor:pointer}.launch-notice-options button{padding:5px 10px;border:0;background:transparent;color:#193e35;text-decoration:underline;cursor:pointer}
.launch-notice-reopen{position:fixed;right:18px;bottom:20px;z-index:25;padding:11px 16px;border:1px solid #c6d5c9;border-radius:24px;background:#fffdf8;color:#193e35;box-shadow:0 3px 15px #193e3518;font-size:12px;cursor:pointer}
html.launch-notice-open{overflow:hidden}
@media(max-width:600px){.launch-notice{width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.launch-notice-heading{padding:22px 22px 18px}.launch-notice h2{font-size:23px}.launch-notice-tag{font-size:11px}.launch-notice-content{padding:19px 22px;font-size:13px;line-height:1.85}.launch-notice-footer{padding:14px 20px}.launch-notice-options{font-size:12px}.launch-notice-reopen{right:12px;bottom:12px;font-size:11px}}
@media(max-height:560px){.launch-notice-heading{padding:16px 24px}.launch-notice h2{font-size:20px}.launch-notice-tag{margin:8px 0}.launch-notice-heading>p:last-child{margin-top:6px}.launch-notice-content{padding:14px 24px}.launch-notice-footer{padding:10px 24px}.launch-notice-options{margin-top:5px}}
