.tcf-form{max-width:760px;margin:24px 0;padding:22px;border:1px solid #e7e2d8;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.05)}
.tcf-form label{display:block;margin-bottom:14px;font-weight:700;color:#222}.tcf-form input,.tcf-form textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #d8d3c8;border-radius:9px;font:inherit}.tcf-form button{padding:13px 22px;border:0;border-radius:999px;background:#1f2937;color:#fff;font-weight:700;cursor:pointer}.tcf-form button:hover{opacity:.9}.tcf-notice{padding:14px 16px;margin:18px 0;border-radius:10px;background:#eef8ee;border:1px solid #badfba;color:#245024}.tcf-error{background:#fff2f2;border-color:#e4b2b2;color:#842222}.tcf-counter{margin:18px 0;padding:16px 18px;border-radius:12px;background:#f6f3ec;border:1px solid #e4ded2;font-size:18px}.tcf-list table{width:100%;border-collapse:collapse;margin:16px 0}.tcf-list th,.tcf-list td{padding:12px;border-bottom:1px solid #e8e2d6;text-align:left}.tcf-list th{background:#f6f3ec}.tcf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.tcf-summary div{padding:20px;border-radius:16px;background:#f6f3ec;text-align:center}.tcf-summary strong{display:block;font-size:34px;line-height:1}.tcf-summary span{display:block;margin-top:8px;text-transform:uppercase;letter-spacing:.06em;font-size:13px}@media(max-width:640px){.tcf-summary{grid-template-columns:1fr}.tcf-form{padding:16px}}
.tcf-players{white-space:normal;line-height:1.45;font-size:.95em}
.tcf-choice{margin:24px 0;padding:24px;border-radius:18px;background:#f6f3ec;border:1px solid #e4ded2}.tcf-choice h2{margin-top:0}.tcf-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.tcf-choice-card{display:block;padding:22px;border-radius:16px;background:#fff;border:1px solid #e7e2d8;text-decoration:none;color:inherit;box-shadow:0 8px 24px rgba(0,0,0,.05)}.tcf-choice-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.tcf-choice-card strong{display:block;font-size:20px;margin-bottom:8px}.tcf-choice-card span{display:block;color:#555}.tcf-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.tcf-button{display:inline-block;padding:11px 18px;border-radius:999px;background:#1f2937;color:#fff!important;text-decoration:none;font-weight:700}.tcf-button:hover{opacity:.9}.tcf-success-box p{margin-top:0}@media(max-width:760px){.tcf-choice-grid{grid-template-columns:1fr}}
