*{box-sizing:border-box}body{color:#25352a;background:#f6f1e7;margin:0;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px}.login{text-align:center;max-width:440px;margin:auto;padding:64px 24px 36px}.mark{font-size:48px}.eyebrow{color:#647760;letter-spacing:3px;margin-bottom:12px}h1{margin:0;font-size:34px}.intro{color:#6a746b;line-height:1.7}.card{text-align:left;background:#fffdf8;border:1px solid #dfe4d8;border-radius:24px;margin-top:32px;padding:28px 24px;box-shadow:0 12px 40px #2f4a3509}h2{margin:0 0 12px;font-size:21px}.card p{color:#677267;font-size:15px;line-height:1.65}label{margin:24px 0 8px;font-size:14px;display:block}input{letter-spacing:3px;background:#fff;border:1px solid #bdccb9;border-radius:12px;width:100%;min-height:56px;padding:0 16px;font-size:22px}button{color:#fff;cursor:pointer;background:#2f4a35;border:0;border-radius:12px;width:100%;min-height:56px;margin-top:16px;font-size:17px;font-weight:700}:is(input:focus-visible,button:focus-visible){outline-offset:3px;outline:3px solid #a4be8c}.note{color:#75806e;margin-top:24px;font-size:14px;line-height:1.7}.error{color:#a34a32!important}.seed-login-brand{flex-direction:column;align-items:center;gap:14px;display:flex}.seed-login-brand img{border-radius:23px;box-shadow:0 8px 24px #2f4a3518}.seed-login-brand h1{letter-spacing:7px;color:#2f4a35;margin-left:7px;font-family:Georgia,serif;font-size:48px;line-height:1}.seed-login-brand p{color:#718165;letter-spacing:4px;margin:0;font-size:15px}
