:root{color-scheme:light;--bg: #fefefe;--surface: #ffffff;--surface2: #f1f5f9;--surface3: #e2e8f0;--text: #1e293b;--text-secondary: #475569;--muted: #64748b;--accent: #6366f1;--accent-light: #818cf8;--accent-bg: #eef2ff;--success: #10b981;--danger: #ef4444;--radius: 16px;--radius-sm: 10px;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(135deg,#faf5ff,#f0f9ff,#fefce8);background-attachment:fixed}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-light)}button{font:inherit;cursor:pointer;border:none;border-radius:var(--radius-sm);padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px #6366f140}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed}input{font:inherit;border-radius:var(--radius-sm);border:2px solid var(--surface3);background:var(--surface);color:var(--text);padding:.75rem 1rem;width:100%;transition:border-color .2s ease,box-shadow .2s ease}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}input::placeholder{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--surface2);border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005}a.card.card--interactive{text-decoration:none;color:inherit;display:block;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}a.card.card--interactive:hover{border-color:var(--accent);box-shadow:0 6px 24px #0000000f,0 2px 6px #00000008}.layout{max-width:900px;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.muted{color:var(--muted);font-size:.92rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:999px;background:var(--accent-bg);color:var(--accent);font-size:.8rem;font-weight:600}.logo{width:42px;height:42px;border-radius:10px;object-fit:cover}.language-switcher{display:flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--surface2);border-radius:8px}.language-switcher button{padding:.35rem .6rem;font-size:.75rem;font-weight:500;background:transparent;color:var(--muted);box-shadow:none;border-radius:6px}.language-switcher button:hover:not(:disabled){transform:none;background:var(--surface);color:var(--text);box-shadow:none}.language-switcher button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #00000014}.secondary-button{background:var(--surface);color:var(--text);border:2px solid var(--surface3);box-shadow:none}.secondary-button:hover:not(:disabled){background:var(--surface2);box-shadow:none}h1,h2,h3{color:var(--text);line-height:1.3}.seller-disclosure{margin-top:2.25rem;max-width:32rem;padding:0;overflow:hidden;border:1px solid rgba(99,102,241,.14);background:linear-gradient(165deg,#fffffffa,#eef2ff8c);box-shadow:0 4px 24px #6366f10f}.seller-disclosure__header{display:flex;align-items:center;gap:.65rem;padding:1.15rem 1.35rem .95rem;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,rgba(99,102,241,.06),rgba(139,92,246,.04) 55%,transparent)}.seller-disclosure__title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.seller-disclosure__list{margin:0;padding:.35rem 0;list-style:none}.seller-disclosure__row{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.5rem 1rem;align-items:baseline;padding:.72rem 1.35rem;border-bottom:1px solid rgba(226,232,240,.85);transition:background .15s ease}.seller-disclosure__row:last-child{border-bottom:none}.seller-disclosure__row:hover{background:#ffffffb8}.seller-disclosure__row dt{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--muted);line-height:1.4}.seller-disclosure__row dd{margin:0;font-size:.84rem;font-weight:500;color:var(--text);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.seller-disclosure__row--contact dd a{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(99,102,241,.25);transition:color .15s ease,border-color .15s ease}.seller-disclosure__row--contact dd a:hover{color:var(--accent-light);border-bottom-color:#818cf873}@media(max-width:480px){.seller-disclosure__row{grid-template-columns:1fr;gap:.2rem;padding:.65rem 1.15rem}.seller-disclosure__header{padding:1rem 1.15rem .85rem}}@media(max-width:640px){.layout{padding:1rem 1rem 2.5rem}.language-switcher{flex-wrap:wrap}}.seller-footer{margin:0 auto;max-width:720px;text-align:left}.seller-footer__grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.seller-footer__pair{display:flex;gap:.55rem;align-items:baseline}.seller-footer__label{margin:0;font-size:.72rem;font-weight:600;color:var(--muted);white-space:nowrap}.seller-footer__value{margin:0;font-size:.83rem;font-weight:500;color:var(--text);overflow-wrap:anywhere;word-break:keep-all}.seller-footer__pair--contact .seller-footer__value a{border-bottom:1px solid rgba(99,102,241,.25);padding-bottom:1px}@media(max-width:480px){.seller-footer__grid{grid-template-columns:1fr;gap:.1rem 0}.seller-footer__pair{gap:.45rem}.seller-footer__label{white-space:normal;width:8rem}}
