/* =========================================
   TERMS & CONDITIONS BLOCK
========================================= */
.tc_block{position:relative;background:#000;overflow:hidden;padding:120px 0 100px}

/* BACKGROUND */
.tc_block_bg{position:absolute;inset:0;pointer-events:none;z-index:0}
.tc_block_glow{position:absolute;border-radius:50%;filter:blur(150px)}
.tc_block_glow_1{width:600px;height:600px;background:radial-gradient(circle,rgba(234,179,8,.06),transparent 70%);top:-15%;right:-10%;animation:tc_drift 24s ease-in-out infinite}
.tc_block_glow_2{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.04),transparent 70%);bottom:-10%;left:-10%;animation:tc_drift 28s ease-in-out infinite 8s}
@keyframes tc_drift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.95)}}
.tc_block_grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse at 50% 50%,black 20%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 20%,transparent 65%)}
.tc_block_particles{position:absolute;inset:0}
.tc_block_particles span{position:absolute;border-radius:50%;animation:tc_particle 20s ease-in-out infinite}
.tc_block_particles span:nth-child(1){width:5px;height:5px;background:rgba(234,179,8,.2);top:10%;left:12%;animation-delay:0s}
.tc_block_particles span:nth-child(2){width:4px;height:4px;background:rgba(59,130,246,.2);top:35%;right:8%;animation-delay:4s}
.tc_block_particles span:nth-child(3){width:6px;height:6px;background:rgba(34,197,94,.15);bottom:30%;left:8%;animation-delay:8s}
.tc_block_particles span:nth-child(4){width:3px;height:3px;background:rgba(168,85,247,.2);top:60%;right:20%;animation-delay:12s}
.tc_block_particles span:nth-child(5){width:5px;height:5px;background:rgba(234,179,8,.15);bottom:15%;left:40%;animation-delay:6s}
.tc_block_particles span:nth-child(6){width:4px;height:4px;background:rgba(249,115,22,.15);top:80%;right:30%;animation-delay:10s}
@keyframes tc_particle{0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(-25px);opacity:.8}}

/* =========================================
   HERO HEADER
========================================= */
.tc_block_hero{text-align:center;margin-bottom:60px;position:relative;z-index:2}
.tc_block_hero_badge{display:inline-flex;align-items:center;gap:10px;padding:10px 26px;background:rgba(234,179,8,.06);border:1px solid rgba(234,179,8,.25);border-radius:50px;margin-bottom:28px;position:relative;overflow:hidden}
.tc_block_hero_badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(234,179,8,.12),transparent);animation:tc_sweep 3.5s ease-in-out infinite}
@keyframes tc_sweep{0%{left:-100%}50%,100%{left:100%}}
.tc_block_hero_dot{width:8px;height:8px;background:#eab308;border-radius:50%;flex-shrink:0;animation:tc_dot 2s ease-in-out infinite}
@keyframes tc_dot{0%,100%{box-shadow:0 0 0 0 rgba(234,179,8,.5)}50%{box-shadow:0 0 0 8px rgba(234,179,8,0)}}
.tc_block_hero_badge span{font-size:11px;font-weight:800;color:#eab308;text-transform:uppercase;letter-spacing:3px;position:relative;z-index:1}
.tc_block_hero_badge svg{color:#eab308;position:relative;z-index:1}
.tc_block_hero_title{font-size:clamp(34px,5.5vw,60px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:20px;letter-spacing:-2px}
.tc_block_hero_gold{background:linear-gradient(135deg,#eab308,#fbbf24,#f59e0b);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:tc_grad 5s ease infinite}
@keyframes tc_grad{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.tc_block_hero_desc{font-size:clamp(15px,2vw,18px);color:#6b7280;max-width:600px;margin:0 auto 36px;line-height:1.7}

/* Quick Nav */
.tc_block_hero_nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.tc_block_nav_chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:600;color:#6b7280;text-decoration:none;transition:all .35s ease;white-space:nowrap}
.tc_block_nav_chip svg{opacity:.5;transition:opacity .3s}
.tc_block_nav_chip:hover{background:rgba(234,179,8,.06);border-color:rgba(234,179,8,.2);color:#eab308;transform:translateY(-2px)}
.tc_block_nav_chip:hover svg{opacity:1;color:#eab308}

/* =========================================
   LAYOUT
========================================= */
.tc_block_layout{display:grid;grid-template-columns:280px 1fr;gap:44px;position:relative;z-index:2;align-items:start}

/* =========================================
   SIDEBAR TOC
========================================= */
.tc_block_sidebar{position:sticky;top:30px}
.tc_block_toc{background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:28px 24px;overflow:hidden}
.tc_block_toc_head{display:flex;align-items:center;gap:10px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);color:#6b7280}
.tc_block_toc_head span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}
.tc_block_toc_nav{display:flex;flex-direction:column;gap:4px}
.tc_block_toc_link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;text-decoration:none;transition:all .35s ease;color:#6b7280;border:1px solid transparent}
.tc_block_toc_link:hover{background:rgba(255,255,255,.04);color:#d1d5db}
.tc_block_toc_active{background:rgba(234,179,8,.06) !important;color:#eab308 !important;border:1px solid rgba(234,179,8,.12)}
.tc_block_toc_num{font-size:11px;font-weight:800;color:inherit;opacity:.5;min-width:20px}
.tc_block_toc_link span:last-child{font-size:13px;font-weight:600}
.tc_block_toc_active .tc_block_toc_num{opacity:1}

/* Trust Badge */
.tc_block_toc_trust{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:rgba(34,197,94,.04);border:1px solid rgba(34,197,94,.1);margin-top:20px}
.tc_block_toc_trust_icon{width:40px;height:40px;min-width:40px;border-radius:12px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.15);display:flex;align-items:center;justify-content:center;color:#22c55e}
.tc_block_toc_trust strong{font-size:13px;color:#22c55e;display:block}
.tc_block_toc_trust span{font-size:11px;color:#6b7280;display:block;margin-top:2px}

/* =========================================
   CONTENT SECTIONS
========================================= */
.tc_block_content{display:flex;flex-direction:column;gap:24px}

.tc_block_section_card{position:relative;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:36px;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1)}
.tc_block_section_card:hover{border-color:rgba(255,255,255,.1);transform:translateX(4px)}

/* Accent Strip */
.tc_block_section_accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#eab308,rgba(234,179,8,.2));opacity:0;transition:opacity .4s}
.tc_block_section_card:hover .tc_block_section_accent{opacity:1}
.tc_block_accent_blue{background:linear-gradient(to bottom,#3b82f6,rgba(59,130,246,.2))}
.tc_block_accent_green{background:linear-gradient(to bottom,#22c55e,rgba(34,197,94,.2))}
.tc_block_accent_purple{background:linear-gradient(to bottom,#a855f7,rgba(168,85,247,.2))}
.tc_block_accent_orange{background:linear-gradient(to bottom,#f97316,rgba(249,115,22,.2))}
.tc_block_accent_red{background:linear-gradient(to bottom,#ef4444,rgba(239,68,68,.2))}
.tc_block_accent_teal{background:linear-gradient(to bottom,#14b8a6,rgba(20,184,166,.2))}

/* Section Header */
.tc_block_section_head{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}
.tc_block_section_num{font-size:13px;font-weight:800;color:#eab308;min-width:28px;opacity:.4}
.tc_block_num_blue{color:#3b82f6}
.tc_block_num_green{color:#22c55e}
.tc_block_num_purple{color:#a855f7}
.tc_block_num_orange{color:#f97316}
.tc_block_num_red{color:#ef4444}
.tc_block_num_teal{color:#14b8a6}

.tc_block_section_icon{width:48px;height:48px;min-width:48px;border-radius:14px;background:linear-gradient(145deg,rgba(234,179,8,.1),rgba(234,179,8,.03));border:1px solid rgba(234,179,8,.15);display:flex;align-items:center;justify-content:center;color:#eab308;transition:all .4s ease}
.tc_block_icon_blue{background:linear-gradient(145deg,rgba(59,130,246,.1),rgba(59,130,246,.03));border-color:rgba(59,130,246,.15);color:#3b82f6}
.tc_block_icon_green{background:linear-gradient(145deg,rgba(34,197,94,.1),rgba(34,197,94,.03));border-color:rgba(34,197,94,.15);color:#22c55e}
.tc_block_icon_purple{background:linear-gradient(145deg,rgba(168,85,247,.1),rgba(168,85,247,.03));border-color:rgba(168,85,247,.15);color:#a855f7}
.tc_block_icon_orange{background:linear-gradient(145deg,rgba(249,115,22,.1),rgba(249,115,22,.03));border-color:rgba(249,115,22,.15);color:#f97316}
.tc_block_icon_red{background:linear-gradient(145deg,rgba(239,68,68,.1),rgba(239,68,68,.03));border-color:rgba(239,68,68,.15);color:#ef4444}
.tc_block_icon_teal{background:linear-gradient(145deg,rgba(20,184,166,.1),rgba(20,184,166,.03));border-color:rgba(20,184,166,.15);color:#14b8a6}
.tc_block_section_card:hover .tc_block_section_icon{transform:scale(1.06) rotate(3deg)}

.tc_block_section_head h2{font-size:20px;font-weight:700;color:#fff;line-height:1.3}

/* Section Body */
.tc_block_section_body p{font-size:14px;color:#9ca3af;line-height:1.85;margin-bottom:16px}
.tc_block_section_body p:last-child{margin-bottom:0}
.tc_block_section_body strong{color:#eab308;font-weight:600}

/* =========================================
   CALLOUT BOXES
========================================= */
.tc_block_callout{display:flex;gap:16px;padding:20px;border-radius:16px;background:linear-gradient(135deg,rgba(234,179,8,.06),rgba(234,179,8,.015));border:1px solid rgba(234,179,8,.12);margin-top:16px;align-items:flex-start}
.tc_block_callout_icon{width:40px;height:40px;min-width:40px;border-radius:12px;background:linear-gradient(135deg,#eab308,#ca8a04);display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}
.tc_block_callout p{font-size:14px;color:#d1d5db;line-height:1.7;margin:0;font-style:italic}

.tc_block_callout_purple{background:linear-gradient(135deg,rgba(168,85,247,.06),rgba(168,85,247,.015));border-color:rgba(168,85,247,.12)}
.tc_block_callouticon_purple{background:linear-gradient(135deg,#a855f7,#9333ea)}
.tc_block_callout_orange{background:linear-gradient(135deg,rgba(249,115,22,.06),rgba(249,115,22,.015));border-color:rgba(249,115,22,.12)}
.tc_block_callouticon_orange{background:linear-gradient(135deg,#f97316,#ea580c)}
.tc_block_callout_red{background:linear-gradient(135deg,rgba(239,68,68,.06),rgba(239,68,68,.015));border-color:rgba(239,68,68,.12)}
.tc_block_callouticon_red{background:linear-gradient(135deg,#ef4444,#dc2626)}

/* =========================================
   DATA CARDS (General Conditions)
========================================= */
.tc_block_data_card{display:flex;align-items:flex-start;gap:18px;padding:20px;border-radius:16px;background:rgba(59,130,246,.03);border:1px solid rgba(59,130,246,.08);margin:16px 0;transition:all .35s ease}
.tc_block_data_card:hover{background:rgba(59,130,246,.06);border-color:rgba(59,130,246,.15);transform:translateX(5px)}
.tc_block_data_icon{width:46px;height:46px;min-width:46px;border-radius:14px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.12);display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}
.tc_block_data_body h4{font-size:15px;font-weight:600;color:#e5e7eb;margin-bottom:4px}
.tc_block_data_body p{font-size:13px;color:#6b7280;margin:0;line-height:1.6}

/* =========================================
   PROVISION GRID
========================================= */
.tc_block_provision_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.tc_block_provision_item{text-align:center;padding:24px 18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}
.tc_block_provision_item:hover{background:rgba(34,197,94,.04);border-color:rgba(34,197,94,.12);transform:translateY(-5px)}
.tc_block_provision_icon{width:52px;height:52px;border-radius:14px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.12);display:flex;align-items:center;justify-content:center;color:#22c55e;margin:0 auto 14px;transition:all .4s}
.tc_block_provicon_blue{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.12);color:#3b82f6}
.tc_block_provicon_purple{background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.12);color:#a855f7}
.tc_block_provision_item:hover .tc_block_provision_icon{transform:scale(1.1) rotate(5deg)}
.tc_block_provision_item h4{font-size:14px;font-weight:600;color:#e5e7eb;margin-bottom:6px}
.tc_block_provision_item p{font-size:12px;color:#6b7280;line-height:1.5;margin:0}

/* =========================================
   PAYMENT GRID
========================================= */
.tc_block_pay_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}
.tc_block_pay_item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);transition:all .35s ease}
.tc_block_pay_item:hover{background:rgba(168,85,247,.04);border-color:rgba(168,85,247,.12);transform:translateX(5px)}
.tc_block_pay_icon{width:38px;height:38px;min-width:38px;border-radius:10px;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.1);display:flex;align-items:center;justify-content:center;color:#a855f7;flex-shrink:0;transition:all .3s}
.tc_block_pay_item:hover .tc_block_pay_icon{transform:scale(1.08)}
.tc_block_pay_item span{font-size:13px;color:#d1d5db;font-weight:500}

/* =========================================
   TERMINATION STEPS
========================================= */
.tc_block_term_steps{margin:20px 0}
.tc_block_term_step{display:flex;align-items:flex-start;gap:18px;padding:20px;border-radius:16px;background:rgba(249,115,22,.03);border:1px solid rgba(249,115,22,.08);transition:all .35s ease}
.tc_block_term_step:hover{background:rgba(249,115,22,.06);border-color:rgba(249,115,22,.15);transform:translateX(5px)}
.tc_block_term_num{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#000;flex-shrink:0}
.tc_block_term_body h4{font-size:15px;font-weight:600;color:#e5e7eb;margin-bottom:4px}
.tc_block_term_body p{font-size:13px;color:#6b7280;margin:0;line-height:1.6}
.tc_block_term_connector{width:2px;height:20px;background:linear-gradient(180deg,#f97316,rgba(249,115,22,.15));margin-left:39px}

/* =========================================
   PROHIBITED LIST
========================================= */
.tc_block_prohibit_list{display:flex;flex-direction:column;gap:10px;margin:16px 0}
.tc_block_prohibit_item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:rgba(239,68,68,.03);border:1px solid rgba(239,68,68,.06);transition:all .35s ease}
.tc_block_prohibit_item:hover{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.15);transform:translateX(5px)}
.tc_block_prohibit_icon{width:32px;height:32px;min-width:32px;border-radius:8px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.12);display:flex;align-items:center;justify-content:center;color:#ef4444;flex-shrink:0;transition:all .3s}
.tc_block_prohibit_item:hover .tc_block_prohibit_icon{background:#ef4444;color:#000;border-color:#ef4444}
.tc_block_prohibit_item span{font-size:13px;color:#d1d5db;font-weight:500}

/* =========================================
   REFUND GRID
========================================= */
.tc_block_refund_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.tc_block_refund_step{text-align:center;padding:28px 20px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);transition:all .4s ease;position:relative}
.tc_block_refund_step:hover{background:rgba(20,184,166,.04);border-color:rgba(20,184,166,.12);transform:translateY(-5px)}
.tc_block_refund_num{position:absolute;top:12px;right:14px}
.tc_block_refund_num span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#14b8a6;background:rgba(20,184,166,.08);padding:4px 10px;border-radius:20px;border:1px solid rgba(20,184,166,.12)}
.tc_block_refund_icon{width:56px;height:56px;border-radius:16px;background:rgba(20,184,166,.08);border:1px solid rgba(20,184,166,.12);display:flex;align-items:center;justify-content:center;color:#14b8a6;margin:0 auto 16px;transition:all .4s}
.tc_block_reficon_blue{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.12);color:#3b82f6}
.tc_block_reficon_green{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.12);color:#22c55e}
.tc_block_refund_step:hover .tc_block_refund_icon{transform:scale(1.1) rotate(5deg)}
.tc_block_refund_step h4{font-size:14px;font-weight:600;color:#e5e7eb;margin-bottom:6px}
.tc_block_refund_step p{font-size:12px;color:#6b7280;line-height:1.5;margin:0}

/* Compliance */
.tc_block_compliance{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;background:rgba(34,197,94,.04);border:1px solid rgba(34,197,94,.08);margin-top:16px;color:#22c55e}
.tc_block_compliance span{font-size:13px;color:#6b7280;font-weight:500}

/* =========================================
   CONTACT CARD
========================================= */
.tc_block_contact_card{position:relative;border-radius:24px;overflow:hidden}
.tc_block_contact_glow{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:300px;height:200px;background:radial-gradient(ellipse,rgba(234,179,8,.08),transparent 70%);pointer-events:none}
.tc_block_contact_body{position:relative;z-index:1;text-align:center;padding:44px 36px;background:linear-gradient(160deg,rgba(234,179,8,.06),rgba(255,255,255,.03));border:1px solid rgba(234,179,8,.15);border-radius:24px}
.tc_block_contact_icon{width:72px;height:72px;border-radius:50%;background:rgba(234,179,8,.08);border:2px solid rgba(234,179,8,.2);display:flex;align-items:center;justify-content:center;color:#eab308;margin:0 auto 22px;transition:all .4s}
.tc_block_contact_card:hover .tc_block_contact_icon{transform:scale(1.08) rotate(3deg);border-color:rgba(234,179,8,.4);box-shadow:0 8px 25px rgba(234,179,8,.12)}
.tc_block_contact_body h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px}
.tc_block_contact_body p{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}
.tc_block_contact_btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#eab308,#ca8a04);border-radius:60px;font-size:15px;font-weight:700;color:#000;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 6px 25px rgba(234,179,8,.25);position:relative;overflow:hidden}
.tc_block_contact_btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}
.tc_block_contact_btn:hover::after{left:100%}
.tc_block_contact_btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(234,179,8,.4)}
.tc_block_contact_btn svg:last-child{transition:transform .3s}
.tc_block_contact_btn:hover svg:last-child{transform:translateX(4px)}

/* =========================================
   ANIMATIONS
========================================= */
.tc_block_reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.23,1,.32,1)}
.tc_block_reveal.tc_block_shown{opacity:1;transform:translateY(0)}

/* =========================================
   RESPONSIVE
========================================= */
@media(max-width:1200px){
    .tc_block_layout{grid-template-columns:250px 1fr;gap:32px}
}
@media(max-width:992px){
    .tc_block{padding:80px 0}
    .tc_block_layout{grid-template-columns:1fr}
    .tc_block_sidebar{display:none}
    .tc_block_hero_nav{display:flex}
    .tc_block_section_card{padding:28px 24px}
    .tc_block_pay_grid{grid-template-columns:1fr}
    .tc_block_provision_grid{grid-template-columns:repeat(3,1fr)}
    .tc_block_refund_grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:768px){
    .tc_block{padding:60px 0}
    .tc_block_hero{margin-bottom:40px}
    .tc_block_hero_nav{gap:6px}
    .tc_block_nav_chip{padding:6px 12px;font-size:11px}
    .tc_block_nav_chip svg{display:none}
    .tc_block_section_card{padding:24px 20px}
    .tc_block_section_head{flex-direction:column;align-items:flex-start;gap:12px}
    .tc_block_section_head h2{font-size:18px}
    .tc_block_provision_grid{grid-template-columns:1fr}
    .tc_block_refund_grid{grid-template-columns:1fr}
    .tc_block_data_card{flex-direction:column;gap:12px}
    .tc_block_term_step{flex-direction:column;gap:12px}
    .tc_block_term_connector{margin-left:19px;height:15px}
    .tc_block_contact_body{padding:32px 22px}
}
@media(max-width:480px){
    .tc_block{padding:40px 0}
    .tc_block_hero_title{font-size:28px}
    .tc_block_section_num{display:none}
    .tc_block_section_icon{width:40px;height:40px;min-width:40px}
    .tc_block_section_head h2{font-size:16px}
    .tc_block_pay_item{padding:10px 14px;gap:10px}
    .tc_block_pay_icon{width:32px;height:32px;min-width:32px}
    .tc_block_prohibit_item{padding:10px 14px;gap:10px}
    .tc_block_prohibit_icon{width:28px;height:28px;min-width:28px}
    .tc_block_contact_btn{padding:14px 24px;font-size:14px}
    .tc_block_hero_nav{display:none}
    .tc_block_contact_body h3{font-size:18px}
}