.pay-guide{color:#334155;max-width:880px;margin:auto;padding:40px 24px 80px;font-family:Pretendard,sans-serif;line-height:1.8}.pay-guide h1{color:#1a1a2e;font-size:30px;line-height:1.3}.pay-guide h2{color:#1a1a2e;font-size:20px}.pay-guide h3{font-size:17px}.pay-guide section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:20px 0;padding:24px}.pay-guide a{color:var(--brand-accent-hover);font-weight:650}.pay-guide nav{flex-wrap:wrap;gap:18px;display:flex}.pay-guide nav a,.pay-guide button{align-items:center;min-height:44px;display:inline-flex}.pay-guide button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 16px}.pay-guide button:disabled{opacity:.5;cursor:wait}.pay-guide dl{grid-template-columns:140px minmax(0,1fr);gap:10px;display:grid}.pay-guide dd{overflow-wrap:anywhere;margin:0}.pay-guide dt{color:#64748b}.pay-guide [role=alert]{color:#b91c1c}.pay-guide a:focus-visible,.pay-guide button:focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}@media (width<=768px){.pay-guide{padding:28px 16px 64px}.pay-guide section{padding:18px}}@media (width<=480px){.pay-guide h1{font-size:25px}.pay-guide dl{grid-template-columns:1fr;gap:4px}.pay-guide dd{margin-bottom:12px}}@media print{.pay-purchase .pay-no-print{display:none!important}body:has(.pay-purchase) header{display:none!important}body:has(.pay-purchase) footer{display:none!important}.pay-guide{max-width:none;padding:0}.pay-guide section{break-inside:avoid}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--brand-accent:#f4604e;--brand-accent-hover:#e04a38;--brand-accent-soft:#fff1ed;--brand-accent-light:#f88a7c;--cta-gradient:#f4604e;--cta-gradient-hover:#e04a38;--surface-white:#fff;--surface-subtle:#fafafa;--text-muted:#6b7280;--entry-bg-start:#f5f9ff;--entry-bg-mid:#e3f0ff;--entry-bg-end:#d8e9ff}html,body{overscroll-behavior:none}body{margin:0;padding:0;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}#app{width:100%;min-height:100vh}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view-enter{animation:.22s ease-out both viewFadeIn}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ede9e3 25%,#e0ddd7 50%,#ede9e3 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}
