*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#222822;background:#f6f4ef;margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}main{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:32px 20px;display:flex}.panel{background:#fffefa;border:1px solid #dedfd5;border-radius:24px;width:min(100%,560px);padding:clamp(28px,7vw,64px);box-shadow:0 20px 70px #22332206}.eyebrow{letter-spacing:.2em;color:#6b735d;font-size:11px;font-weight:700}h1{letter-spacing:-.075em;margin:25px 0 16px;font-size:clamp(60px,15vw,88px);font-weight:600;line-height:1.1}.intro{color:#63675e;margin:0;font-size:17px;line-height:1.7}.divider{background:#e6e7df;height:1px;margin:36px 0}button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#283d2d;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:18px 21px;font-weight:600;display:flex}button:hover{background:#36523b}button:focus-visible{outline-offset:4px;outline:3px solid #8dab6d}button:disabled{opacity:.65;cursor:wait}[role=status]{color:#6e746b;min-height:44px;margin:18px 0 0;font-size:13px;line-height:1.7}.success{color:#326739!important}.error{color:#a33f31!important}footer{color:#8a8d83;margin-top:28px;font-size:12px}@media (prefers-reduced-motion:no-preference){button{transition:background .15s}}
