@charset "UTF-8";
:root{--paper:#f8f5ef;--white:#fffdf8;--ink:#332d28;--muted:#70645c;--brand:#985039;--deep:#553b30;--line:#e2d8cf;--soft:#f0e7de;--danger:#963b2d;--serif:'Noto Serif KR',Georgia,serif;--sans:'Villa Sans Web','Pretendard','Apple SD Gothic Neo',sans-serif}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,p,figure{margin:0}h1,h2{font-weight:400;letter-spacing:-.045em}button,input,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button:active:not(:disabled){filter:brightness(.96)}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.shell{max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,64px)}.skip-link{position:fixed;z-index:10;top:16px;left:16px;background:var(--white);padding:12px 20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;min-height:44px}.brand svg{width:38px;height:38px;stroke:var(--brand);fill:none;stroke-width:1.25}.wordmark{font-family:var(--serif);font-size:22px;line-height:1.4}.wordmark small{display:block;font:10px/1.3 var(--sans);letter-spacing:.18em}.back-link{font-size:14px;display:flex;align-items:center;min-height:44px}.support-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(40px,7vw,96px);padding-block:58px 80px;align-items:start}.eyebrow{font-size:11px;color:var(--brand);letter-spacing:.16em;margin-bottom:14px}.support-intro h1{font-family:var(--serif);font-size:clamp(32px,3.5vw,44px);line-height:1.6}.intro-text{color:var(--muted);margin-top:22px}.support-photo{margin-top:36px}.support-photo img{display:block;width:100%;height:330px;object-fit:cover;object-position:center 52%}.support-photo figcaption{font-size:11px;color:var(--muted);letter-spacing:.12em;margin-top:12px}.contact-row{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:24px;margin-top:26px}.contact-row span{font-size:14px;color:var(--muted)}.contact-row a{font-size:21px;min-height:44px;align-self:flex-start;border-bottom:1px solid var(--ink)}.email-link{display:inline-flex;min-height:44px;align-items:center;font-size:14px;color:var(--muted);margin-top:10px}.chat{border:1px solid var(--line);background:var(--white);padding:28px}.chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--line)}.chat-heading .eyebrow{font-size:10px;margin-bottom:8px}.chat h2{font-size:22px;line-height:1.5}.connection-label{font-size:11px;background:var(--soft);padding:5px 8px;white-space:nowrap;color:var(--deep)}.support-notice{font-size:14px;color:var(--muted);line-height:1.75;margin-top:22px}.support-notice a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.start-area{padding-block:26px}.start-area p{font-size:15px;color:var(--muted);margin-bottom:22px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:12px 18px;border:1px solid var(--line);background:transparent;line-height:1.45;font-size:15px;transition:background .18s}.button.primary{background:var(--brand);border-color:var(--brand);color:var(--white)}.button.primary:hover:not(:disabled){background:var(--deep)}.button span{font-size:20px;font-weight:400}.start-area .button{width:100%}.message-form{padding-top:22px;border-top:1px solid var(--line)}.message-form label{display:block;font-size:14px;margin-bottom:8px}.message-form textarea{display:block;width:100%;resize:vertical;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:12px;font-size:16px;line-height:1.6;min-height:100px}.message-form textarea:disabled{opacity:.6}.privacy-note{font-size:12px;line-height:1.65;color:var(--muted);margin-top:10px}.send-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:18px}.send-row .button{flex-shrink:0;gap:20px}.chat-status{font-size:13px;color:var(--danger);padding-top:3px;overflow-wrap:anywhere}.chat-foot{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.chat-foot p{font-size:11px;color:var(--muted)}.text-button{min-width:44px;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px;padding:6px 4px;color:var(--muted)}.conversation-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.conversation-meta p{font-size:13px;color:var(--brand)}.messages{display:flex;flex-direction:column;gap:18px;max-height:430px;overflow-y:auto;overscroll-behavior:contain;padding-block:18px}.message{max-width:88%;align-self:flex-start}.message.customer{align-self:flex-end}.message-name{font-size:11px;color:var(--muted);margin-bottom:4px}.message-text{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);padding:12px 16px}.message.customer .message-text{border:1px solid var(--line);background:var(--paper)}.message-time{font-size:10px;color:var(--muted);margin-top:4px}.conversation-state{font-size:12px;color:var(--muted);padding:12px 0 18px}.faq{margin-top:36px}.faq h2{font-size:24px;margin-bottom:20px}.faq-heading .eyebrow{margin-bottom:8px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:16px 0;font-size:15px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;line-height:1;color:var(--brand);transition:transform .15s}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{font-size:14px;color:var(--muted);padding:0 28px 20px 0}.footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:24px;font-size:12px;color:var(--muted)}.footer a{letter-spacing:.15em}.noscript{padding-block:24px}
@media(max-width:900px){.support-layout{gap:36px}.chat{padding:22px}.support-photo img{height:300px}.chat-heading{display:block}.connection-label{display:inline-block;margin-top:14px}.chat-foot{display:block}.chat-foot .text-button{margin-top:4px}}
@media(max-width:700px){.site-header{min-height:76px}.brand svg{width:32px;height:32px}.wordmark{font-size:20px}.back-link{font-size:13px}.support-layout{display:flex;flex-direction:column;gap:30px;padding-block:30px 48px}.support-intro{width:100%}.support-intro h1{font-size:29px;line-height:1.6}.support-intro h1 br{display:none}.intro-text{font-size:15px;margin-top:14px}.intro-text br{display:none}.support-photo{display:none}.contact-row{flex-direction:row;align-items:center;justify-content:space-between;padding-top:16px;margin-top:22px;gap:12px}.contact-row a{font-size:17px;min-height:44px}.contact-row span{font-size:12px}.email-link{font-size:12px;margin-top:0}.support-content{width:100%}.chat{padding:20px}.chat-heading{display:flex;padding-bottom:20px}.chat h2{font-size:20px}.chat-heading .eyebrow{font-size:9px;letter-spacing:.1em}.connection-label{margin-top:0;font-size:10px;padding-inline:6px}.message{max-width:96%}.messages{max-height:360px}.message-form textarea{min-height:104px}.send-row{gap:10px}.send-row .button{gap:16px;min-height:48px;padding-inline:14px}.start-area{padding-block:20px}.chat-foot p{font-size:10px}.faq{margin-top:30px}.faq h2{font-size:22px}.faq summary{font-size:14px}.footer{flex-direction:column;gap:8px}.support-notice{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.quick-questions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.quick-label{flex-basis:100%;font-size:13px;color:var(--muted);margin-bottom:2px}.question-button{min-height:44px;padding:9px 12px;font-size:14px;line-height:1.5;background:transparent;border:1px solid var(--line);transition:background .18s,border-color .18s}.question-button:hover:not(:disabled){background:var(--soft);border-color:var(--brand)}.question-button:disabled{opacity:.55}

.support-intro h1,.intro-text{word-break:keep-all}
