/* Purchase decisions and login continuity, within the existing visual system. */
.cw-purchase-rights{margin:20px 0 4px;padding:18px;background:#f3f5f1;border:1px solid #dce2d5;border-radius:14px;word-break:keep-all}
.cw-purchase-rights h3{font-size:16px;margin:0 0 12px;line-height:1.5}
.cw-purchase-rights ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.cw-purchase-rights li{display:grid;gap:4px;font-size:15px;line-height:1.5}
.cw-purchase-rights li span{color:#365b2a;font-weight:600}
.cw-purchase-rights p{font-size:14px;line-height:1.7;margin:12px 0 0}
.ot-social-logins{display:grid;gap:10px;margin:22px 0}
.ot-social-login{min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;padding:12px 16px;line-height:1.4;box-sizing:border-box}
@font-face{font-family:OTRoboto;src:url('/assets/sso-brand/roboto-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
.ot-social-login[data-provider=google]{background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:4px;padding:12px;gap:10px;font-family:OTRoboto,Pretendard,"Apple SD Gothic Neo",sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0}
.ot-social-login .ot-social-google-mark{width:20px;height:20px;object-fit:contain;flex:none}
.ot-social-login[data-provider=google]>span{flex:1;text-align:center}
.ot-social-login[data-provider=naver]{background:#03a94d;color:#fff;padding:0;overflow:hidden;height:48px}
.ot-social-login .ot-social-naver-button{width:368px;height:48px;max-width:none;flex:none;object-fit:contain}
.ot-social-login[data-provider=kakao]{background:#fee500;color:#191919}
.ot-social-login:focus-visible{outline:2px solid #272727;outline-offset:3px}
.ot-social-logins p{font-size:14px;line-height:1.6;margin:2px 0 0;color:#575b55}
.ot-session-resume{padding:16px;margin:16px 0;border:1px solid #bdcbb4;border-radius:12px;background:#f4f7f0}
.ot-session-resume p{font-size:15px;line-height:1.6;margin:0 0 12px}
.ot-session-resume button{min-height:44px;font-size:15px;border-radius:9px;padding:10px 16px;cursor:pointer}

.ot-search-suggestions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 20px;font-size:14px;line-height:1.5}.ot-search-suggestions>span{color:#62675d;margin-right:4px}.ot-search-suggestions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #d7decf;border-radius:22px;text-decoration:none;color:#34402c;background:#fff}
.ot-buying-help{margin-top:40px;padding-top:28px;border-top:1px solid #d9dfd2;word-break:keep-all}.ot-buying-help h2{font-size:22px;line-height:1.5;margin:0 0 16px}.ot-buying-help details{border-bottom:1px solid #d9dfd2;padding:0;background:transparent;border-radius:0}.ot-buying-help summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:56px;align-items:center;font-size:16px;line-height:1.5;padding:12px 0}.ot-buying-help summary::-webkit-details-marker{display:none}.ot-buying-help summary::after{content:none!important}.ot-buying-help summary span{font-size:22px;flex:none}.ot-buying-help details[open] summary span{transform:rotate(45deg)}.ot-buying-help p{font-size:16px;line-height:1.8;margin:0 0 12px;max-width:48em}.ot-buying-help details>a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;margin-bottom:16px;color:#34542b;text-underline-offset:4px}
@media(max-width:600px){.ot-search-suggestions{font-size:13px}.ot-search-suggestions>span{flex-basis:100%}.ot-buying-help h2{font-size:20px}.ot-buying-help summary{font-size:16px}.cw-purchase-rights{padding:14px}.cw-purchase-rights li{font-size:14px}}

@media(max-width:780px){.imp-auth .im-auth-story{order:2}.imp-auth .im-auth-main{order:1}}
