.ct{background:var(--tn-bg);min-height:100vh;color:var(--tn-ink)}.ct-main{max-width:640px;margin:0 auto;padding:clamp(24px,4vh,44px) clamp(16px,3vw,36px) 80px}.ct-h1{letter-spacing:-.03em;color:var(--tn-ink);margin:0 0 10px;font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.08}.ct-sub{color:var(--tn-faint);text-wrap:pretty;margin:0 0 18px;font-size:15px;line-height:1.6}.ct-route{margin-bottom:22px}.ct-form{flex-direction:column;gap:14px;display:flex}.ct-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.ct-row{grid-template-columns:1fr}}.ct-msg{min-height:132px}.ct-count{font-variant-numeric:tabular-nums;align-self:flex-end;margin:-6px 0 0}.ct-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.ct-check{flex:0 0 300px;max-width:100%;min-height:65px}.ct-check:empty{display:none}.ct-submit{flex:190px}.ct-error{margin:0}.ct-after{border-top:1px solid var(--tn-hair);margin:16px 0 0;padding-top:16px}.ct-done{border:1px solid var(--tn-gold-line);border-radius:var(--tn-r-lg);background:var(--tn-gold-dim);padding:22px}.ct-done__title{letter-spacing:-.02em;color:var(--tn-ink);margin:0 0 8px;font-size:19px;font-weight:600}.ct-done__body{color:var(--tn-dim);text-wrap:pretty;margin:0 0 8px;font-size:14px;line-height:1.6}.ct-done__body:last-of-type{margin-bottom:0}.ct-done__addr{color:var(--tn-ink);overflow-wrap:anywhere}.ct-done__acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}
