*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#302a23;font-family:system-ui,'Malgun Gothic',sans-serif}main{max-width:440px;margin:12vh auto;padding:24px}h1{font-size:38px;margin:10px 0;display:flex;align-items:center;gap:12px}p{line-height:1.7}.brand{font-size:14px;letter-spacing:.08em}.beta{font-size:12px;font-weight:600;letter-spacing:.08em;border:1px solid #d4cbbf;border-radius:5px;padding:4px 7px}.note{font-size:14px;color:#786d60}.login-options{display:grid;gap:12px;margin-top:32px}.google-login,.kakao-login{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 16px;border:1px solid transparent;border-radius:8px;text-align:center;text-decoration:none;font-size:16px;font-weight:600}.google-login{background:#fff;color:#302a23;border-color:#d4cbbf}.kakao-login{background:#fee500;color:#191919}a:focus-visible{outline:3px solid #bb6808;outline-offset:3px}a:hover{filter:brightness(.97)}