.phone-update{background:#241a32;color:#ffdf95;text-align:center;padding:9px 15px;font-size:13px}.phone-update a{font-weight:700;white-space:nowrap}.phone-update button{background:transparent;color:inherit;border:0;text-decoration:underline;margin-left:12px;font-size:12px}.phone-modal{background:linear-gradient(145deg,#151c36,#27142e 65%,#41192a);color:#f9f3e8;border:1px solid #bf9451;border-radius:25px;padding:38px 30px;max-width:640px;width:calc(100% - 28px);max-height:90dvh;overflow-y:auto;text-align:center;box-shadow:0 20px 90px #0008}.phone-modal::backdrop{background:#070912b8;backdrop-filter:blur(6px)}.phone-modal h2{color:#fff8ed;font-size:clamp(32px,6vw,48px);margin:15px 0 24px}.phone-modal p{font-size:16px;line-height:1.55}.phone-modal .notice-kicker{color:#eebd69;font-size:11px;letter-spacing:.18em;font-weight:700;margin-top:18px}.phone-modal .notice-close{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff44;background:#ffffff0d;color:white;font-size:25px;line-height:1}.notice-number{border:1px solid #b7945c;background:#ffffff08;border-radius:18px;padding:18px 12px;margin:24px 0}.notice-number small{display:block;font-weight:700;letter-spacing:.12em;font-size:11px}.notice-number>a{display:block;color:#ffda87;font-family:Georgia,serif;font-size:clamp(30px,7vw,49px);font-weight:700;text-decoration:none;line-height:1.4}.notice-number p{font-size:14px;margin:7px 0}.phone-modal .notice-call{display:inline-block;background:linear-gradient(110deg,#ffe79a,#f5b958);color:#151c36;padding:16px 26px;border-radius:40px;text-decoration:none;font-weight:700;margin:15px 0}.notice-signoff em{color:#eabd70;font-family:Georgia,serif;font-size:23px}.notice-signoff strong{display:block;font-family:Georgia,serif;font-size:24px;letter-spacing:.04em;margin-top:4px}.notice-signoff small{display:block;font-size:10px;letter-spacing:.12em;margin-top:6px}@media(max-width:480px){.phone-modal{padding:32px 19px 24px}.phone-modal p{font-size:14px}.phone-update{font-size:12px}}@media(prefers-reduced-motion:reduce){.phone-modal::backdrop{backdrop-filter:none}}
