.birthday-notice{width:440px;text-align:center;padding:30px 26px;border-radius:20px}
.birthday-art{display:flex;align-items:center;justify-content:center;gap:20px;margin:2px auto 20px;color:var(--action);font-size:26px}
.birthday-art img{display:block;width:112px;height:112px}.birthday-art span:last-child{align-self:flex-start;margin-top:12px}
.birthday-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--action);font-size:11px;font-weight:700;margin:0 0 12px}
.birthday-notice h1{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:0 0 16px;overflow-wrap:anywhere;color:var(--ink)}
.birthday-copy{font-size:14px;line-height:1.7;color:#526c7c;margin:0 0 24px}.birthday-notice::backdrop{background:#12293688}
@media(max-width:359px){.birthday-notice{padding:24px 18px}.birthday-notice h1{font-size:23px}.birthday-art{gap:14px}}
