.SiteFooter-module__VFKzxG__footer{padding:20px 24px max(12px,env(safe-area-inset-bottom,12px));background:#f0f4fa;border-top:1px solid #1e5aa81f}.SiteFooter-module__VFKzxG__inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:960px;margin:0 auto;display:flex}.SiteFooter-module__VFKzxG__brand{flex-direction:column;align-items:center;gap:5px;display:flex}.SiteFooter-module__VFKzxG__brandName{color:#1e5aa8;letter-spacing:-.2px;font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:13px;font-weight:700}.SiteFooter-module__VFKzxG__copyright{color:#9ca3af;font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:11px}.SiteFooter-module__VFKzxG__links{align-items:center;gap:8px;font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;display:flex}.SiteFooter-module__VFKzxG__link{color:#6b7280;padding:2px 0;font-size:12px;text-decoration:none;transition:color .18s}.SiteFooter-module__VFKzxG__link:hover{color:#1e5aa8;text-underline-offset:3px;text-decoration:underline}.SiteFooter-module__VFKzxG__divider{color:#d1d5db;-webkit-user-select:none;user-select:none;font-size:12px}@media (min-width:640px){.SiteFooter-module__VFKzxG__inner{text-align:left;flex-direction:row;justify-content:space-between}.SiteFooter-module__VFKzxG__brand{align-items:flex-start}}
:root{--background:#f7f9fc;--foreground:#111827;--brand-blue:#1e5aa8;--brand-blue-sub:#3b7dd8;--brand-blue-light:#1e5aa81a;--brand-blue-glow:#1e5aa840;--brand-orange:#e84a2e;--brand-orange-light:#e84a2e1a;--gradient-primary:linear-gradient(135deg,#1e5aa8 0%,#3b7dd8 100%);--gradient-accent:linear-gradient(135deg,#e84a2e 0%,#f07355 100%);--surface:#fff;--surface-border:#1e5aa826;--surface-hover:#1e5aa80f;--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--max-width:600px;--header-height:60px;--border-radius:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}img{max-width:100%;height:auto;display:block}
