.faq-launcher{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 19px;border:1px solid #ff9c47;border-radius:30px;background:#fc7a14;color:#140b04;font:800 12px Manrope,'Noto Sans KR',sans-serif;box-shadow:0 6px 28px #0009;cursor:pointer}.faq-launcher>span{display:grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;width:19px;height:19px;font-size:12px}.faq-launcher:hover{background:#ff9840}.help-faq-dialog{position:fixed;inset:auto 24px calc(88px + env(safe-area-inset-bottom,0px)) auto;margin:0;padding:0;width:380px;max-width:calc(100vw - 32px);max-height:min(680px,calc(100dvh - 112px));border:1px solid #4a3524;border-radius:17px;background:#0d0d0d;color:#f2f2f2;box-shadow:0 18px 80px #000b;font:13px Manrope,'Noto Sans KR',sans-serif;overflow:hidden}.help-faq-dialog[open]{display:flex;flex-direction:column}.help-faq-dialog::backdrop{background:#0004}.help-faq-header{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #2b2723;background:linear-gradient(120deg,#20160e,#101010)}.help-faq-kicker{font-size:10px;color:#d8aa80;letter-spacing:.5px}.help-faq-header h2{font-size:20px;line-height:1.4;letter-spacing:-.6px;margin:8px 0 0}.help-faq-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #534334;border-radius:50%;background:#ffffff06;color:#e5d9cf;cursor:pointer;font-size:24px}.help-faq-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#755237 #141414;padding:20px}.help-faq-greeting{font-size:12px;line-height:1.9;color:#b8b8b8;margin-bottom:18px}.help-faq-questions{display:grid;gap:8px}.help-faq-question{font:500 12px/1.7 Manrope,'Noto Sans KR',sans-serif;text-align:left;background:#151515;border:1px solid #35302b;color:#e8e3df;border-radius:10px;padding:12px 14px;cursor:pointer;overflow-wrap:break-word}.help-faq-question:hover,.help-faq-question[aria-pressed=true]{background:#fc7a1410;border-color:#ad6931;color:#ffbd85}.help-faq-answer:empty{display:none}.help-faq-answer{padding-top:20px;display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.help-faq-user-bubble{align-self:flex-end;background:#fc7a14;color:#1c0d02;padding:12px 15px;border-radius:14px 14px 3px 14px;font-size:12px;line-height:1.8;max-width:92%;margin:0}.help-faq-response{background:#1a1a1a;border:1px solid #303030;border-radius:14px 14px 14px 3px;padding:15px;color:#d4d4d4;font-size:12px;line-height:1.9}.help-faq-answer-label{font-size:9px;color:#d9a67a;letter-spacing:1px}.help-faq-response p{margin:8px 0 0}.help-faq-jump{border:1px solid #76502f;border-radius:5px;padding:9px 12px;margin-top:14px;background:#fc7a1410;color:#ffc18e;cursor:pointer;font:600 11px/1.6 Manrope,'Noto Sans KR',sans-serif}.help-faq-footer{flex-shrink:0;padding:14px 20px;border-top:1px solid #292929;background:#101010;color:#929292;font-size:10px;line-height:1.8}.faq-panel-open{overflow:hidden}.faq-launcher:focus-visible,.help-faq-dialog button:focus-visible{outline:2px solid #ffb476;outline-offset:3px}footer{padding-bottom:100px}
@media(max-width:600px){.faq-launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:46px;padding:11px 16px;font-size:11px}.help-faq-dialog{inset:auto 0 0 0;width:100%;max-width:100%;max-height:85dvh;border-radius:19px 19px 0 0;border-bottom:0}.help-faq-header{padding:19px 20px}.help-faq-header h2{font-size:19px}.help-faq-scroll{padding:18px 20px}.help-faq-question{font-size:12px;min-height:46px}.help-faq-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));font-size:10px}.help-faq-dialog::backdrop{background:#0009}.help-faq-close{width:38px;height:38px}footer{padding-bottom:95px}}

/* Keep anchors on their own line, with real vertical spacing. */
.help-faq-jump{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;white-space:normal;line-height:1.7;vertical-align:top;margin-top:14px;text-decoration:none}.help-faq-response{min-width:0}.help-faq-response p{overflow-wrap:break-word}.help-faq-response>p+.help-faq-jump{margin-top:15px}
.help-faq-dialog{height:min(680px,calc(100dvh - 112px))}.help-faq-scroll{flex:1}.help-faq-questions[hidden],.help-faq-greeting[hidden]{display:none}.help-faq-answer{padding-top:0}.help-faq-back{align-self:flex-start;display:inline-flex;border:0;background:none;color:#e6ad7c;padding:4px 0 13px;font:600 12px/1.7 Manrope,'Noto Sans KR',sans-serif;cursor:pointer}.help-faq-user-bubble{margin-top:0}@media(max-width:600px){.help-faq-dialog{height:85dvh;max-height:85dvh}}
.help-faq-item{padding:0;border:0;min-width:0}.help-faq-item>.help-faq-question{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;position:relative}.help-faq-item>.help-faq-question::-webkit-details-marker{display:none}.help-faq-item>.help-faq-question:after{content:'+';color:#e8ae7b;flex-shrink:0;font-size:17px}.help-faq-item[open]>.help-faq-question{border-radius:10px 10px 0 0;border-color:#ad6931;background:#fc7a1410;color:#ffbd85}.help-faq-item[open]>.help-faq-question:after{content:'−'}.help-faq-item>.help-faq-response{border-radius:0 0 10px 10px;border-top:0;background:#181818;padding:14px}.help-faq-item>.help-faq-response p{padding:0;margin:0}.help-faq-item .help-faq-jump{margin-top:15px}.help-faq-item summary:focus-visible{outline:2px solid #ffb476;outline-offset:2px}
