@font-face{font-family:OwnglyphDahyun;src:url(/fonts/OwnglyphDahyun.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--color-bg-ivory:#fffdf9;--color-bg-sand:#f4efe6;--color-bg-soft:#faf6ef;--color-point-carrot:coral;--color-text-wood:#4a3728;--color-text-muted:#8c7a68;--color-pure-white:#fff;--color-toss-red:#f04452;--color-toss-blue:#3182f6;--color-border:#4a372814;--button-hover:#e67248;--shadow-color:#0000000a;letter-spacing:-.03em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-wood);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:OwnglyphDahyun,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}body{background-color:var(--color-bg-ivory);min-height:100vh;margin:0;padding:0}section[id]{scroll-margin-top:68px}#root{background-color:var(--color-bg-ivory);width:100%;min-height:100vh;margin:0 auto;position:relative}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0;padding:0}.text-center{text-align:center}.text-point{color:var(--color-point-carrot)}.font-bold{font-weight:700}.font-black{font-weight:900}.btn-primary{background-color:var(--color-point-carrot);color:var(--color-pure-white);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:18px 32px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 8px 24px #ff7f5040}.btn-primary:active{transform:scale(.97);box-shadow:0 4px 12px #ff7f5033}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff7f5066}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zuzoo-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.footer-container{background-color:var(--color-bg-ivory);text-align:center;color:var(--color-text-wood);opacity:.7;padding:32px 24px 160px;font-size:.95rem}.copyright{margin-bottom:8px;font-weight:700}.meta-info{flex-direction:column;gap:4px;display:flex}.company-link{color:var(--color-toss-blue);font-weight:700;text-decoration:none}.company-link:hover{text-decoration:underline}.terms-link-wrapper{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.terms-link{color:var(--color-text-wood);cursor:pointer;opacity:.8;font-weight:700;text-decoration:underline;transition:opacity .2s}.terms-link:hover{opacity:1}.terms-link-divider{color:var(--color-text-wood);opacity:.4;font-weight:400}.terms-modal-overlay{z-index:9999;background:#0006;flex-direction:column;justify-content:flex-end;width:100%;height:100%;animation:.2s ease-out fadeIn;display:flex;position:absolute;top:0;left:0}.terms-modal-content{background:var(--color-pure-white);text-align:left;border-top-left-radius:24px;border-top-right-radius:24px;height:85%;padding:0 0 80px;animation:.3s cubic-bezier(.2,.8,.2,1) slideUp;overflow-y:auto;box-shadow:0 -8px 24px #0000001a}.terms-modal-content::-webkit-scrollbar{display:none}.terms-modal-header{background:var(--color-pure-white);z-index:10;border-bottom:1px solid #0000000d;border-top-left-radius:24px;border-top-right-radius:24px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:32px 24px 16px;display:flex;position:sticky;top:0}.terms-modal-header h2{color:var(--color-point-carrot);font-size:1.45rem;font-weight:900}.close-btn{color:var(--color-text-wood);cursor:pointer;opacity:.5;background:0 0;border:none;font-size:1.75rem}.close-btn:hover{opacity:1}.terms-modal-body{padding:0 24px}.terms-modal-body h3{color:var(--color-text-wood);margin-top:32px;margin-bottom:16px;font-size:1.28rem;font-weight:800}.terms-modal-body h3:first-child{margin-top:0}.terms-modal-body h4{color:var(--color-text-wood);margin-top:24px;margin-bottom:8px;font-size:1.12rem;font-weight:700}.terms-modal-body p{color:var(--color-text-wood);opacity:.8;word-break:keep-all;font-size:1rem;line-height:1.6}.terms-modal-body hr{background:#0000000d;border:0;height:1px;margin:32px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
