.auth-page{color:#1e1b18;background:#f3ede1 url(/landing/paper.svg);flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow-x:clip}.auth-main{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:24px;padding:48px 0 64px;display:flex}.auth-slot{justify-content:center;align-items:flex-start;width:100%;min-height:600px;display:flex}.auth-main h1{text-align:center;margin:0;font-family:SB Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:40px;font-weight:400;line-height:1.15}.auth-age{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:440px;display:flex}.auth-terms{color:#5e574e;text-align:center;margin:0;font-size:13px;line-height:1.5}.auth-terms a{color:#1e1b18;text-underline-offset:3px;text-decoration:underline}.auth-check{cursor:pointer;box-sizing:border-box;background:#fbf8f2;border:1px solid #cfc5b2;border-radius:8px;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.auth-check input{accent-color:#1e1b18;flex:none;width:22px;height:22px;margin:1px 0 0}.auth-check a,.auth-legal a{color:#1e1b18;text-underline-offset:3px;text-decoration:underline}.auth-hint{color:#5e574e;margin:0;font-size:14px}.auth-legal{flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:13px;display:flex}.auth-legal a{color:#4a443d}@media (max-width:600px){.auth-main h1{font-size:32px}}
