:root{--color-brand:#6f7f4f;--color-text:#3b3b3b;--color-text-muted:#6d6d6d;--color-ink:#111;--color-white:#fff;--color-border:#ddd;--color-border-light:#eee;--container-max-width:1440px;--container-gutter:40px;--container-gutter-mobile:20px;--space-section:72px;--space-section-mobile:64px;--radius-card:6px;--radius-pill:999px}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:avenir-next-lt-pro,Pretendard,sans-serif}button,input,select,textarea{font:inherit}.link-arrow-icon{flex:0 0 20px;width:20px;height:20px;display:block}.container{max-width:var(--container-max-width);padding:0 var(--container-gutter);margin:0 auto}.site-wrap{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto}.site-footer{flex-shrink:0}@media (width<=1024px){.container{padding:0 var(--container-gutter-mobile)}}
