/* 2026-10-18 토스식 정리: 서버가 만드는 페이지(요금제·로그인·기업·팀·약관) 전용.
   toss-clean.css의 색·글꼴 변수 위에서 동작한다. 앱 화면에는 연결하지 않는다(클래스 이름 충돌 방지). */
body{background:var(--tc-bg)!important;background-image:none!important;color:var(--tc-ink)}
:where(h1,h2,h3){word-break:keep-all;overflow-wrap:break-word}
a{color:inherit}

/* ===== 요금제 ===== */
.hero h1{word-break:keep-all;letter-spacing:-.03em}
.kicker{color:var(--tc-pine)!important;letter-spacing:.02em!important;text-transform:none!important}
.ai{background:var(--tc-pine)!important}
.toggle{background:transparent!important;border:0!important;box-shadow:none!important}.toggle>div{background:var(--tc-card)!important;border:0!important;box-shadow:var(--tc-shadow)!important}
.plan{border-radius:24px!important;box-shadow:var(--tc-shadow)!important}
.plan:not(.pro){border-color:transparent!important}
.plan.biz{background:var(--tc-card)!important}
.plan.biz ul.items li svg{color:var(--tc-pine)!important}
.daily{background:var(--tc-pine-soft)!important;border:0!important;color:var(--tc-pine)!important}
.cta{border-radius:14px!important;font-weight:700!important;box-shadow:none!important}
.cta.blue{background:var(--tc-pine)!important;border-color:var(--tc-pine)!important}
.cta.blue:hover{background:var(--tc-pine-press)!important}
.cta:not(.main):not(.blue){background:var(--tc-fill)!important;border-color:transparent!important;color:var(--tc-ink)!important}
.cta:not(.main):not(.blue):hover{background:var(--tc-fill-strong)!important}
.cta:active{transform:scale(.98)}
.waitlist{background:var(--tc-fill)!important;border:0!important;border-radius:16px!important}
.linkish{color:var(--tc-sub)!important}

/* 기관 도입: 흰 카드 위 목록 */
.org{background:var(--tc-card)!important;color:var(--tc-ink)!important;box-shadow:var(--tc-shadow)!important}
.org-kicker{color:var(--tc-pine)!important;opacity:1!important;letter-spacing:.02em!important}
.org h2{color:var(--tc-ink)!important}
.org-lead{color:var(--tc-sub)!important;opacity:1!important}
.org-steps li{background:var(--tc-fill)!important;border:0!important}
.org-steps b{background:var(--tc-pine)!important;color:#fff!important}
.org-steps span,.org-features span{color:var(--tc-sub)!important;opacity:1!important}
.org-features li{background:transparent!important;border-bottom:1px solid var(--tc-line);border-radius:0!important;padding:14px 2px!important}
.org-features i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tc-fill);font-size:20px!important}
.org-actions .cta.main{background:var(--tc-pine)!important;color:#fff!important;border-color:var(--tc-pine)!important}
@media (max-width:760px){
 .org{padding:24px 18px!important}
 .org-steps{grid-template-columns:1fr!important;gap:8px!important}
 .org-steps li{grid-template-columns:auto 1fr;column-gap:12px;align-items:start}
 .org-steps li b{grid-row:span 2}
 .org-features{grid-template-columns:1fr!important;gap:0!important}
 .org-actions{flex-direction:column}
 .org-actions .cta{width:100%}
}
.evidence{border:0!important;box-shadow:var(--tc-shadow)!important;border-radius:20px!important}
.evidence strong{color:var(--tc-pine)!important}
.assure li{border:0!important;box-shadow:var(--tc-shadow)}

/* ===== 로그인·가입 ===== */
.auth-card{border:0!important;box-shadow:var(--tc-shadow)!important;border-radius:24px!important}
.auth-card input{background:var(--tc-fill)!important;border-color:transparent!important;border-radius:14px!important;min-height:52px}
.auth-card input:focus{background:var(--tc-card)!important;border-color:var(--tc-pine)!important}
.auth-card .submit{border-radius:14px!important;min-height:54px!important;font-size:17px!important;font-weight:700!important;box-shadow:none!important}
.terms a{color:var(--tc-sub)!important;text-decoration:underline;text-underline-offset:2px}
@media (max-width:640px){
 body:has(.auth-card){background:var(--tc-card)!important}
 .auth-card{box-shadow:none!important;padding-inline:4px!important}
}

/* ===== 약관·사업자 정보 ===== */
.biz-footer{color:var(--tc-muted)!important}
.wrap .top nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}
