/* sankalpaholisticcentre.com - shc- prefix - mobile-first */
:root{
  --shc-navy:#030712;
  --shc-blue:#0E172A;
  --shc-card:#0E172A;
  --shc-lime:#00F5D4;
  --shc-lime-dark:#00B4D8;
  --shc-purple:#8A2BE2;
  --shc-txt:#e8eaf6;
  --shc-txt-dim:#94a3b8;
  --shc-border:#1e293b;
  --shc-red:#e63946;
  --shc-gold:#ffd166;
  --shc-radius:10px;
  --shc-radius-sm:6px;
  --shc-hdr-h:60px;
  --wr:1200px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--shc-navy);color:var(--shc-txt);font-family:'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.6;min-width:320px}
img{display:block;max-width:100%;height:auto}
a{color:var(--shc-lime);text-decoration:none}
a:hover{text-decoration:underline}
ul{list-style:none}
.wr{width:100%;max-width:var(--wr);margin:0 auto;padding:0 16px}

/* ── HEADER ── */
.shc-hdr{position:sticky;top:0;z-index:200;background:var(--shc-blue);border-bottom:1px solid var(--shc-border);height:var(--shc-hdr-h)}
.shc-hdr-in{display:flex;align-items:center;gap:10px;height:100%;padding:0 12px}
.shc-logo{display:flex;align-items:center;gap:7px;flex-shrink:0;text-decoration:none}
.shc-logo img{width:auto;height:42px;max-width:148px;object-fit:contain;border-radius:6px}
.shc-ft-brand .shc-logo img{height:46px;max-width:168px}
.shc-logo-name{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:1px}
.shc-logo-name span{color:var(--shc-lime)}
.shc-hdr-mid{display:none}
.shc-hdr-right{display:flex;align-items:center;gap:8px;margin-left:auto}
.shc-lang-sw{font-size:.78rem;font-weight:700;padding:3px 8px;border:1px solid var(--shc-border);border-radius:4px;color:var(--shc-txt-dim);background:transparent;text-transform:uppercase;text-decoration:none}
.shc-lang-sw:hover{color:#fff;border-color:#fff;text-decoration:none}
.shc-btn-login{font-size:.82rem;font-weight:600;padding:7px 14px;border:1px solid var(--shc-lime);border-radius:20px;color:var(--shc-lime);background:transparent;cursor:pointer;text-decoration:none}
.shc-btn-login:hover{background:var(--shc-lime);color:#000;text-decoration:none}
.shc-btn-signup{font-size:.82rem;font-weight:700;padding:7px 14px;border-radius:20px;background:var(--shc-lime);color:#000;cursor:pointer;text-decoration:none}
.shc-btn-signup:hover{background:var(--shc-lime-dark);text-decoration:none}
.shc-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:6px;flex-shrink:0;margin-left:4px}
.shc-burger span{display:block;width:22px;height:2px;background:var(--shc-txt);border-radius:2px;transition:all .3s}
.shc-mob-nav{display:none;position:fixed;top:var(--shc-hdr-h);left:0;right:0;bottom:0;background:rgba(10,17,50,.97);z-index:199;flex-direction:column;padding:20px 16px;gap:8px;overflow-y:auto}
.shc-mob-nav.open{display:flex}
.shc-mob-nav a{font-size:1rem;font-weight:600;padding:12px 16px;border-radius:8px;color:var(--shc-txt);border:1px solid var(--shc-border);text-decoration:none}
.shc-mob-nav a:hover{background:var(--shc-card)}
@media(max-width:899px){
  .shc-hdr-in{flex-wrap:nowrap;padding:0 10px;gap:8px;min-width:0}
  .shc-logo{flex:1 1 auto;min-width:0;max-width:calc(100% - 168px)}
  .shc-logo img{max-width:118px;height:36px}
  .shc-hdr-right{flex:0 0 auto;gap:5px;margin-left:0}
  .shc-btn-login{padding:6px 10px;font-size:.72rem}
  .shc-btn-signup{padding:6px 11px;font-size:.72rem}
  .shc-lang-box{margin-right:0}
  .shc-lang-box a{padding:4px 7px;font-size:11px}
  .shc-burger{flex:0 0 auto;margin-left:0}
}
@media(max-width:420px){
  .shc-btn-login{display:none}
  .shc-logo{max-width:calc(100% - 118px)}
  .shc-logo img{max-width:96px;height:32px}
  .shc-btn-signup{padding:7px 12px;font-size:.74rem}
}
@media(min-width:900px){
  .shc-hdr-in{padding:0 24px;gap:20px}
  .shc-hdr-mid{display:flex;align-items:center;gap:4px}
  .shc-hdr-mid a{font-size:.85rem;font-weight:600;padding:6px 12px;border-radius:6px;color:var(--shc-txt);text-decoration:none;white-space:nowrap}
  .shc-hdr-mid a:hover{background:var(--shc-card);text-decoration:none}
  .shc-burger{display:none}
}

/* ── HERO ── */
.shc-hero{position:relative;background:linear-gradient(135deg,#030712 0%,#0E172A 45%,#8A2BE2 100%);overflow:hidden}
.shc-hero-inner{display:flex;flex-direction:column;align-items:flex-start;padding:28px 16px 20px;gap:16px;position:relative;z-index:1}
.shc-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.shc-hero-badge{font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--shc-lime);color:#000;padding:3px 10px;border-radius:12px;margin:0}
.shc-hero-title{font-size:1.5rem;font-weight:900;line-height:1.25;color:#fff;max-width:340px;margin:0}
.shc-hero-title span{color:var(--shc-lime)}
.shc-hero-sub{font-size:.9rem;color:var(--shc-txt-dim);max-width:340px;margin:0;line-height:1.55}
.shc-hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}
.shc-hero-cta a{font-weight:700;padding:12px 24px;border-radius:24px;font-size:.95rem;text-decoration:none}
.shc-hero-cta .shc-cta-pri{background:var(--shc-lime);color:#000}
.shc-hero-cta .shc-cta-pri:hover{background:var(--shc-lime-dark)}
.shc-hero-cta .shc-cta-sec{border:1px solid var(--shc-lime);color:var(--shc-lime)}
.shc-hero-cta .shc-cta-sec:hover{background:rgba(198,255,0,.1)}
.shc-hero-img{width:100%;max-height:200px;object-fit:cover;border-radius:var(--shc-radius);display:block}
@media(min-width:768px){
  .shc-hero-inner{flex-direction:row;flex-wrap:wrap;padding:40px 24px;align-items:center}
  .shc-hero-text{flex:1;min-width:260px;gap:16px}
  .shc-hero-cta{margin-top:6px}
  .shc-hero-title{font-size:2rem;max-width:none}
  .shc-hero-sub{max-width:none}
  .shc-hero-img{width:42%;max-height:260px}
}

/* ── SPORT ICONS ROW ── */
.shc-sports{background:var(--shc-blue);padding:12px 0;border-bottom:1px solid var(--shc-border)}
.shc-sports-row{display:flex;gap:8px;overflow-x:auto;padding:0 4px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.shc-sports-row::-webkit-scrollbar{display:none}
.shc-sport-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;width:72px;min-width:72px;max-width:72px;padding:8px 4px;border-radius:8px;background:var(--shc-card);border:1px solid var(--shc-border);cursor:pointer;flex:0 0 auto;text-decoration:none;color:var(--shc-txt-dim);font-size:.65rem;font-weight:600;line-height:1.15;text-align:center;transition:all .2s;box-sizing:border-box;isolation:isolate}
.shc-sport-btn img{width:26px;height:26px;object-fit:contain;flex-shrink:0;display:block}
.shc-sport-lbl{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shc-sport-btn{scroll-snap-align:start}
@media(max-width:599px){
  .shc-sport-btn{width:68px;min-width:68px;max-width:68px;font-size:.62rem;padding:7px 3px}
  .shc-sport-btn img{width:24px;height:24px}
}
.shc-sport-btn:hover,.shc-sport-btn.active{background:var(--shc-lime);color:#000;border-color:var(--shc-lime);text-decoration:none}
.shc-sport-btn.active img{filter:brightness(0)}
.shc-sport-btn:hover img{filter:brightness(0)}

/* ── SECTION ── */
.shc-sec{padding:20px 0}
.shc-sec-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.shc-sec-hd h2,.shc-sec-ttl{font-size:1.05rem;font-weight:800;color:#fff}
.shc-sec-hd h2 span,.shc-sec-ttl span{color:var(--shc-lime)}
.shc-sec-more{font-size:.8rem;color:var(--shc-lime);text-decoration:none;white-space:nowrap}
.shc-sec-more:hover{text-decoration:underline}

/* ── PROMO CARDS ── */
.shc-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.shc-promo-card{background:var(--shc-card);border:1px solid var(--shc-border);border-radius:var(--shc-radius);overflow:hidden;text-decoration:none;display:flex;flex-direction:column}
.shc-promo-card img{width:100%;height:110px;object-fit:cover}
.shc-promo-card-body{padding:10px}
.shc-promo-card-title{font-size:.82rem;font-weight:700;color:#fff;margin-bottom:4px}
.shc-promo-card-sub{font-size:.74rem;color:var(--shc-txt-dim)}
.shc-promo-card:hover{border-color:var(--shc-lime)}
@media(min-width:640px){.shc-promo-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:900px){.shc-promo-grid{grid-template-columns:repeat(4,1fr)}}

/* ── GAME SCROLL ROW ── */
.shc-game-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--shc-border) transparent}
.shc-game-row::-webkit-scrollbar{height:4px}
.shc-game-row::-webkit-scrollbar-track{background:transparent}
.shc-game-row::-webkit-scrollbar-thumb{background:var(--shc-border);border-radius:4px}
.shc-game-card{flex-shrink:0;width:120px;background:var(--shc-card);border:1px solid var(--shc-border);border-radius:var(--shc-radius-sm);overflow:hidden;text-decoration:none;transition:border-color .2s}
.shc-game-card img{width:120px;height:90px;object-fit:cover;display:block}
.shc-game-card-lbl{padding:6px 8px;font-size:.72rem;color:var(--shc-txt-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shc-game-card:hover{border-color:var(--shc-lime)}
@media(min-width:768px){
  .shc-game-card{width:150px}
  .shc-game-card img{width:150px;height:110px}
}

/* ── LIVE CASINO ── */
.shc-live-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--shc-border) transparent}
.shc-live-row::-webkit-scrollbar{height:4px}
.shc-live-row::-webkit-scrollbar-thumb{background:var(--shc-border);border-radius:4px}
.shc-live-card{flex-shrink:0;width:160px;border-radius:var(--shc-radius-sm);overflow:hidden;position:relative;text-decoration:none;border:1px solid var(--shc-border)}
.shc-live-card img{width:160px;height:105px;object-fit:cover;display:block}
.shc-live-badge{position:absolute;top:6px;left:6px;background:var(--shc-red);color:#fff;font-size:.63rem;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase}
.shc-live-name{background:rgba(10,17,50,.85);padding:6px 8px;font-size:.72rem;color:var(--shc-txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shc-live-card:hover{border-color:var(--shc-lime)}

/* ── INSTANT / FISHING GRID ── */
.shc-inst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.shc-inst-card{background:var(--shc-card);border:1px solid var(--shc-border);border-radius:var(--shc-radius-sm);overflow:hidden;text-decoration:none}
.shc-inst-card img{width:100%;height:80px;object-fit:cover}
.shc-inst-card-lbl{padding:6px;font-size:.72rem;color:var(--shc-txt-dim);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shc-inst-card:hover{border-color:var(--shc-lime)}
@media(min-width:640px){.shc-inst-grid{grid-template-columns:repeat(4,1fr)}}
@media(min-width:900px){.shc-inst-grid{grid-template-columns:repeat(6,1fr)}}

/* ── PROVIDERS ── */
.shc-prov-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;align-items:center;scrollbar-width:none}
.shc-prov-row::-webkit-scrollbar{display:none}
.shc-prov-logo{flex-shrink:0;background:var(--shc-card);border:1px solid var(--shc-border);border-radius:8px;padding:10px 16px;display:flex;align-items:center;justify-content:center}
.shc-prov-logo img{height:28px;width:auto;max-width:80px;filter:brightness(0) invert(1) opacity(.7)}
.shc-prov-logo:hover{border-color:var(--shc-lime)}

/* ── TOP WINS ── */
.shc-wins{background:var(--shc-card);border:1px solid var(--shc-border);border-radius:var(--shc-radius);padding:14px}
.shc-wins-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--shc-border)}
.shc-wins-item:last-child{border-bottom:none}
.shc-wins-thumb{width:44px;height:44px;border-radius:6px;object-fit:cover;flex-shrink:0}
.shc-wins-info{flex:1;min-width:0}
.shc-wins-game{font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shc-wins-user{font-size:.7rem;color:var(--shc-txt-dim)}
.shc-wins-amt{font-size:.85rem;font-weight:800;color:var(--shc-lime);white-space:nowrap}

/* ── PROMO TABS ── */
.shc-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}
.shc-tabs::-webkit-scrollbar{display:none}
.shc-tab-btn{flex-shrink:0;padding:7px 16px;border-radius:20px;border:1px solid var(--shc-border);background:var(--shc-card);color:var(--shc-txt-dim);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}
.shc-tab-btn.active,.shc-tab-btn:hover{background:var(--shc-lime);color:#000;border-color:var(--shc-lime)}
.shc-promo-full{display:none}
.shc-promo-full.active{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:640px){.shc-promo-full.active{grid-template-columns:repeat(2,1fr)}}
@media(min-width:900px){.shc-promo-full.active{grid-template-columns:repeat(3,1fr)}}
.shc-promo-item{background:var(--shc-card);border:1px solid var(--shc-border);border-radius:var(--shc-radius);overflow:hidden;display:flex;flex-direction:column;text-decoration:none}
.shc-promo-item img{width:100%;height:130px;object-fit:cover}
.shc-promo-item-body{padding:12px;flex:1;display:flex;flex-direction:column;gap:6px}
.shc-promo-item-ttl{font-size:.9rem;font-weight:700;color:#fff}
.shc-promo-item-desc{font-size:.78rem;color:var(--shc-txt-dim);flex:1}
.shc-promo-item-cta{display:inline-block;margin-top:6px;padding:8px 18px;background:var(--shc-lime);color:#000;font-weight:700;font-size:.8rem;border-radius:16px;text-align:center;text-decoration:none}
.shc-promo-item:hover{border-color:var(--shc-lime)}

/* ── APP DOWNLOAD ── */
.shc-app-box{background:linear-gradient(135deg,var(--shc-blue),var(--shc-card));border:1px solid var(--shc-border);border-radius:var(--shc-radius);padding:20px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.shc-app-title{font-size:1rem;font-weight:800;color:#fff}
.shc-app-title span{color:var(--shc-lime)}
.shc-app-sub{font-size:.83rem;color:var(--shc-txt-dim)}
.shc-app-btns{display:flex;gap:10px;flex-wrap:wrap}
.shc-app-btn{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--shc-card);border:1px solid var(--shc-border);border-radius:8px;text-decoration:none;color:var(--shc-txt);font-size:.8rem;font-weight:600}
.shc-app-btn img{width:22px;height:22px}
.shc-app-btn:hover{border-color:var(--shc-lime);color:var(--shc-lime)}

/* ── SEO BLOCK ── */
.shc-seo{padding:28px 0;border-top:1px solid var(--shc-border)}
.shc-seo h1{font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:12px}
.shc-seo h2{font-size:1.05rem;font-weight:700;color:#fff;margin:20px 0 8px}
.shc-seo h3{font-size:.95rem;font-weight:700;color:var(--shc-lime);margin:14px 0 6px}
.shc-seo p{font-size:.88rem;color:var(--shc-txt-dim);margin-bottom:8px;line-height:1.7}
.shc-seo ul,.shc-seo ol{margin:14px 0 18px;padding:14px 16px 14px 0;background:var(--shc-card);border:1px solid var(--shc-border);border-radius:var(--shc-radius);list-style:none}
.shc-seo ul li,.shc-seo ol li{font-size:.88rem;color:var(--shc-txt);padding:8px 14px 8px 36px;position:relative;margin:0;border-bottom:1px solid rgba(30,41,59,.65);line-height:1.55}
.shc-seo ul li:last-child,.shc-seo ol li:last-child{border-bottom:none}
.shc-seo ul li::before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--shc-lime),var(--shc-purple))}
.shc-seo ol{counter-reset:shc-seo-step}
.shc-seo ol li{counter-increment:shc-seo-step;padding-left:44px}
.shc-seo ol li::before{content:counter(shc-seo-step);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:6px;background:var(--shc-navy);border:1px solid var(--shc-lime);color:var(--shc-lime);font-size:.72rem;font-weight:800;line-height:20px;text-align:center}
.shc-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0;border-radius:var(--shc-radius);border:1px solid var(--shc-border);box-shadow:0 8px 24px rgba(0,0,0,.25)}
.shc-tbl-wrap table,.shc-seo table{width:100%;min-width:480px;border-collapse:collapse;font-size:.84rem}
.shc-tbl-wrap th,.shc-seo table th{background:linear-gradient(90deg,#0E172A 0%,rgba(138,43,226,.35) 100%);color:#fff;padding:11px 14px;text-align:left;font-weight:700;border:none}
.shc-tbl-wrap td,.shc-seo table td{padding:10px 14px;border-top:1px solid var(--shc-border);color:var(--shc-txt);vertical-align:top}
.shc-tbl-wrap tr:nth-child(even) td,.shc-seo table tbody tr:nth-child(even) td{background:rgba(3,7,18,.55)}
.shc-tbl-wrap tr:hover td,.shc-seo table tbody tr:hover td{background:rgba(0,245,212,.06)}

/* ── FAQ ── */
.shc-faq{padding:20px 0 30px}
.shc-faq h2{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:14px}
.shc-faq-item{border:1px solid var(--shc-border);border-radius:var(--shc-radius-sm);margin-bottom:6px;overflow:hidden}
.shc-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:var(--shc-card);border:none;cursor:pointer;color:#fff;font-size:.88rem;font-weight:600;text-align:left}
.shc-faq-q::after{content:"+";font-size:1.2rem;color:var(--shc-lime);flex-shrink:0;transition:transform .3s}
.shc-faq-item.open .shc-faq-q::after{transform:rotate(45deg)}
.shc-faq-a{display:none;padding:12px 16px;background:var(--shc-navy);font-size:.84rem;color:var(--shc-txt-dim);line-height:1.7}
.shc-faq-item.open .shc-faq-a{display:block}

/* ── CATFISH ── */
.shc-catfish{display:none;position:fixed;bottom:14px;left:0;right:0;z-index:300;padding:0 12px;pointer-events:none}
.shc-catfish.visible{display:block}
.shc-catfish-in{pointer-events:auto;max-width:var(--wr);margin:0 auto;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;background:linear-gradient(135deg,rgba(14,23,42,.97) 0%,rgba(3,7,18,.98) 100%);border:1px solid rgba(0,245,212,.45);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 0 1px rgba(138,43,226,.25) inset;backdrop-filter:blur(12px)}
.shc-catfish-chip{flex-shrink:0;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#030712;background:var(--shc-lime);padding:4px 8px;border-radius:999px}
.shc-catfish-icon{width:44px;height:44px;flex-shrink:0;border-radius:10px;border:1px solid rgba(0,245,212,.35);object-fit:cover}
.shc-catfish-body{flex:1;min-width:0}
.shc-catfish-kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--shc-lime);margin-bottom:2px}
.shc-catfish-body strong{display:block;font-size:1rem;line-height:1.25;color:#fff;margin-bottom:2px}
.shc-catfish-sub{display:block;font-size:.78rem;color:var(--shc-txt-dim);line-height:1.35}
.shc-catfish-cta{flex-shrink:0;background:linear-gradient(135deg,var(--shc-lime) 0%,var(--shc-lime-dark) 100%);color:#030712;font-weight:800;font-size:.86rem;padding:12px 20px;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgba(0,245,212,.35);transition:transform .2s,box-shadow .2s}
.shc-catfish-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,245,212,.45);text-decoration:none}
@media (max-width:640px){
  .shc-catfish{bottom:8px;padding:0 8px}
  .shc-catfish-in{flex-wrap:wrap;padding:12px}
  .shc-catfish-body{flex:1 1 calc(100% - 120px)}
  .shc-catfish-cta{flex:1 1 100%;text-align:center;margin-top:4px}
}

/* ── FOOTER ── */
.shc-ft{background:var(--shc-blue);border-top:1px solid var(--shc-border);padding:30px 0 20px;margin-bottom:88px}
.shc-ft-grid{display:grid;grid-template-columns:1fr;gap:24px}
@media(min-width:640px){.shc-ft-grid{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.shc-ft-grid{grid-template-columns:2fr 1fr 1fr 1fr}}
.shc-ft-brand p{font-size:.8rem;color:var(--shc-txt-dim);margin-top:10px;line-height:1.6}
.shc-ft-legal{font-size:.72rem;color:#5a6a8a;margin-top:8px}
.shc-ft-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.shc-ft-pay img{height:24px;width:auto;border-radius:4px;background:#fff;padding:2px 6px}
.shc-ft-app{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.shc-ft-app img{height:28px;width:auto}
.shc-ft-social{display:flex;gap:8px;margin-top:10px}
.shc-ft-social a{width:32px;height:32px;border-radius:50%;background:var(--shc-card);border:1px solid var(--shc-border);display:flex;align-items:center;justify-content:center}
.shc-ft-social img{width:16px;height:16px}
.shc-ft-social a:hover{border-color:var(--shc-lime)}
.shc-ft-col-lbl{font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--shc-txt-dim);margin-bottom:10px}
.shc-ft-col ul li{margin-bottom:6px}
.shc-ft-col ul li a{font-size:.82rem;color:var(--shc-txt-dim);text-decoration:none}
.shc-ft-col ul li a:hover{color:var(--shc-lime)}
.shc-ft-hr{border:none;border-top:1px solid var(--shc-border);margin:20px 0}
.shc-ft-disc{display:flex;align-items:flex-start;gap:12px;font-size:.75rem;color:#5a6a8a;line-height:1.6}
.shc-age{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:2px solid var(--shc-red);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.75rem;color:var(--shc-red)}
.shc-ft-btm{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-top:14px;font-size:.72rem;color:#5a6a8a}
@media(max-width:639px){
  .shc-ft-grid{justify-items:center;text-align:center}
  .shc-ft-brand{display:flex;flex-direction:column;align-items:center}
  .shc-ft-brand .shc-logo{justify-content:center}
  .shc-ft-app,.shc-ft-social{justify-content:center}
  .shc-ft-col{text-align:center;width:100%}
  .shc-ft-col ul{display:inline-block;text-align:left;margin:0 auto}
  .shc-ft-disc{flex-direction:column;align-items:center;text-align:center}
  .shc-ft-btm{flex-direction:column;justify-content:center;text-align:center;gap:10px}
}
