:root{color-scheme:light;--paper:#f4efe6;--panel:#fbf9f4;--ink:#292823;--muted:#78736a;--line:#d9d1c5;--accent:#ef5b38;font-family:Arial,"Noto Sans KR",sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);line-height:1.65}.content-topbar{height:72px;padding:8px clamp(18px,5vw,72px);display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:#f8f5ef}.content-logo{width:190px;max-height:56px;object-fit:contain;object-position:left center}.content-nav{display:flex;gap:20px;margin-left:auto}.content-nav a{font-size:13px;color:var(--ink);text-decoration:none}.content-nav a:hover{color:var(--accent)}.language-switch{display:flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:20px;background:#fff9;gap:2px}.language-option{min-width:32px;height:24px;padding:0 7px;border:0;border-radius:14px;background:transparent;color:var(--muted);font:10px "Courier New",monospace}.language-option.active{background:var(--ink);color:white}.content-main{width:min(760px,calc(100% - 32px));margin:48px auto 64px}.content-kicker{font:11px "Courier New",monospace;letter-spacing:.12em;color:var(--accent)}h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.05em;line-height:1.2;margin:12px 0 24px}.content-card{background:var(--panel);border:1px solid var(--line);padding:clamp(22px,5vw,42px);box-shadow:0 14px 40px #5148320b}.content-card p{margin:0 0 18px}.content-footer{padding:20px clamp(18px,5vw,72px);border-top:1px solid var(--line);font:11px "Courier New",monospace;color:var(--muted);display:flex;gap:18px}.content-footer a{color:inherit}.content-form{display:grid;gap:18px}.content-form label{font-size:13px;font-weight:700;display:grid;gap:7px}.content-form input[type=email],.content-form input[type=text],.content-form textarea{width:100%;border:1px solid var(--line);border-radius:3px;background:white;padding:12px;color:var(--ink);font:14px Arial,"Noto Sans KR",sans-serif}.content-form textarea{min-height:180px;resize:vertical}.content-form input:focus,.content-form textarea:focus{outline:2px solid #ef5b3866;border-color:var(--accent)}.content-form input[type=file]{font-size:13px;font-weight:400}.form-note,.form-status{font-size:12px;color:var(--muted);font-weight:400}.form-status{min-height:20px}.content-button{justify-self:start;border:0;background:var(--ink);color:#fff;padding:12px 20px;border-radius:3px;font-size:13px;font-weight:700;cursor:pointer}.content-button:hover{background:var(--accent)}.content-button:focus-visible,.content-nav a:focus-visible,.content-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.en-copy{display:none}body.lang-en .ko-copy{display:none}body.lang-en .en-copy{display:block}body.lang-en .content-form .ko-copy{display:none}body.lang-en .content-form .en-copy{display:inline}body.lang-en .content-topbar,body.lang-en .content-main,body.lang-en .content-footer{font-family:Arial,sans-serif}@media(max-width:560px){.content-topbar{height:auto;min-height:62px;gap:10px;padding:8px 12px}.content-logo{width:112px;max-height:42px}.content-nav{gap:10px}.content-nav a{font-size:11px}.content-main{margin:30px auto 44px}.content-footer{flex-wrap:wrap}}
.guide-main{max-width:900px}.guide-card{padding:clamp(20px,4vw,38px)}.guide-card h2{font-size:20px;letter-spacing:-.035em;margin:0 0 14px}.guide-card p{line-height:1.85}.guide-toc{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 34px;padding-bottom:20px;border-bottom:1px solid var(--line)}.guide-toc a{padding:7px 11px;border:1px solid var(--line);border-radius:3px;color:var(--ink);font-size:12px;text-decoration:none;background:#fff9}.guide-toc a:hover{border-color:var(--accent);color:var(--accent)}.guide-section{scroll-margin-top:24px;padding-top:4px;margin:0 0 34px}.guide-section>p{margin:0 0 15px}.guide-table-wrap{overflow-x:auto;margin:18px 0 23px}.guide-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.guide-table th,.guide-table td{padding:11px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.guide-table thead th{background:#f0eae0}.guide-table tbody th{white-space:nowrap;background:#f8f5ef}.guide-faq details{border-top:1px solid var(--line);padding:14px 0}.guide-faq details:last-child{border-bottom:1px solid var(--line)}.guide-faq summary{font-weight:700;font-size:14px;cursor:pointer}.guide-faq details p{margin:10px 0 0;font-size:13px}.guide-updated{padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}body.lang-en .guide-table .en-copy{display:block}@media(max-width:560px){.guide-main{margin-top:28px}.guide-card h2{font-size:18px}.guide-table{min-width:560px}.guide-toc{gap:6px}.guide-toc a{font-size:11px;padding:7px 8px}.guide-section{margin-bottom:28px}}
