.tcc-wrap{--accent:#CDB37B;--accent-dark:#8F7743;--accent-light:#F7F1E4;--dark:#1F2937;--gray:#6B7280;--line:#E5E7EB;--ok:#1B7F4B;--okbg:#E7F5EE;--no:#B3261E;--nobg:#FBEAE9;font-family:inherit;color:var(--dark);max-width:1140px;margin:0 auto;padding:0 4px}.tcc-wrap *{box-sizing:border-box}.tcc-eyebrow{color:var(--accent-dark);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:14px;margin-bottom:8px}.tcc-wrap h2{font-size:30px;line-height:1.25;margin:0 0 14px}.tcc-wrap h3{font-size:20px;margin:0 0 10px}.tcc-lead{font-size:17px;color:var(--gray);max-width:820px;margin-bottom:26px}.tcc-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:0 4px 18px rgb(0 0 0 / .05)}.tcc-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tcc-tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:600;cursor:pointer;color:var(--gray)}.tcc-tab.active{background:var(--accent);border-color:var(--accent);color:#1F2937}.tcc-field{margin-bottom:16px}.tcc-field label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.tcc-field input,.tcc-field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:16px;background:#fff}.tcc-field input:focus,.tcc-field select:focus{outline:2px solid var(--accent);border-color:var(--accent)}.tcc-sug{position:relative}.tcc-sug-list{position:absolute;z-index:30;left:0;right:0;top:100%;background:#fff;border:1px solid var(--line);border-radius:0 0 10px 10px;max-height:280px;overflow-y:auto;box-shadow:0 10px 24px rgb(0 0 0 / .10);display:none}.tcc-sug-item{padding:10px 14px;font-size:14px;cursor:pointer;border-bottom:1px solid #F3F4F6}.tcc-sug-item:hover{background:var(--accent-light)}.tcc-sug-item b{color:var(--accent-dark)}.tcc-toggle{display:flex;gap:10px;flex-wrap:wrap}.tcc-toggle button{flex:1;min-width:180px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;color:var(--gray)}.tcc-toggle button.active{border-color:var(--accent);background:var(--accent-light);color:var(--dark)}.tcc-result{display:none;margin-top:24px;border-top:2px solid var(--accent);padding-top:22px}.tcc-chosen{font-size:15px;color:var(--gray);margin-bottom:16px}.tcc-chosen b{color:var(--dark)}.tcc-code-badge{display:inline-block;background:var(--accent);color:#1F2937;font-weight:800;border-radius:8px;padding:3px 12px;font-size:17px}.tcc-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:6px 0 18px}@media(max-width:640px){.tcc-cats{grid-template-columns:repeat(2,1fr)}}.tcc-cat{border-radius:12px;padding:16px 8px;text-align:center;border:1px solid var(--line)}.tcc-cat .l{font-size:26px;font-weight:800;display:block}.tcc-cat .s{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tcc-cat.ok{background:var(--okbg);border-color:#BFE3CF}.tcc-cat.ok .l,.tcc-cat.ok .s{color:var(--ok)}.tcc-cat.no{background:var(--nobg);border-color:#F0C7C4}.tcc-cat.no .l,.tcc-cat.no .s{color:var(--no)}.tcc-expl{background:var(--accent-light);border-left:4px solid var(--accent);border-radius:0 10px 10px 0;padding:14px 16px;font-size:15px;margin-bottom:12px}.tcc-note{font-size:13px;color:var(--gray)}.tcc-multi{margin:10px 0 16px;font-size:14px}.tcc-multi button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;margin:4px 6px 0 0;cursor:pointer;font-size:13px}.tcc-multi button.active{border-color:var(--accent);background:var(--accent-light);font-weight:700}.tcc-cta{background:var(--dark);border-radius:14px;padding:30px;color:#fff;margin-top:34px;text-align:center}.tcc-cta h3{color:#fff;font-size:24px}.tcc-cta p{color:#D1D5DB;max-width:640px;margin:0 auto 18px}.tcc-btn{display:inline-block;background:var(--accent);color:#1F2937!important;font-weight:700;border-radius:10px;padding:14px 26px;text-decoration:none;font-size:16px}.tcc-btn:hover{background:#d8c190}.tcc-tel{display:inline-block;margin-left:14px;color:#fff!important;font-weight:600;text-decoration:underline;text-decoration-color:var(--accent)}.tcc-disc{font-size:12.5px;color:var(--gray);margin-top:16px}.tcc-err{display:none;background:var(--nobg);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--no);margin-top:10px}