.kakao-notice{--notice-paper:var(--paper,#f2f1ed);--notice-ink:var(--ink,#131a1d);--notice-muted:var(--muted,#6e7677);--notice-line:var(--line,#d9d4c7);--notice-soft:#f0e9dd;--notice-accent:var(--navy,#152326);--notice-backdrop:#131a1d80;--notice-font:'Pretendard',sans-serif;border-radius:12px}
html.kakao-notice-opened{overflow:hidden}
.kakao-notice{box-sizing:border-box;position:fixed;inset:0;width:calc(100% - 40px);max-width:380px;max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:32px 26px 24px;border:1px solid var(--notice-line);border-radius:18px;background:var(--notice-paper);color:var(--notice-ink);font-family:var(--notice-font);text-align:center;box-shadow:0 20px 80px #0003}
.kakao-notice::backdrop{background:var(--notice-backdrop)}
.kakao-notice .kakao-notice-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 20px;border-radius:50%;background:var(--notice-soft);color:var(--notice-accent)}
.kakao-notice h2{margin:0;font-size:1.5rem;line-height:1.45;font-weight:700;letter-spacing:-.035em;word-break:keep-all}
.kakao-notice p{margin:16px 0 24px;font-size:.9375rem;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;color:var(--notice-muted);text-align:center}
.kakao-notice-actions{display:flex;flex-direction:column;gap:10px}
.kakao-notice button{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border-radius:8px;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.5;cursor:pointer}
.kakao-notice .kakao-notice-open{background:var(--notice-accent);border:1px solid var(--notice-accent);color:var(--notice-paper)}
.kakao-notice .kakao-notice-stay{background:transparent;border:1px solid var(--notice-line);color:var(--notice-muted)}
.kakao-notice button:focus-visible{outline:2px solid var(--notice-accent);outline-offset:3px}
.kakao-notice .kakao-notice-help{font-size:.8125rem;margin:16px 0 0}

.kakao-notice button{font-family:var(--ui,'Pretendard',system-ui,sans-serif)}
