/* kkk ph - Core base styles (mobile-first, prefix uid2-) */
:root{
  --uid2-bg:#1C2833;
  --uid2-bg-soft:#222E3B;
  --uid2-bg-card:#27323F;
  --uid2-primary:#00FA9A;
  --uid2-secondary:#006400;
  --uid2-accent:#DEB887;
  --uid2-light:#EEEEEE;
  --uid2-cream:#FFDEAD;
  --uid2-text:#EEEEEE;
  --uid2-muted:#B9C2CC;
  --uid2-border:#33414F;
  --uid2-danger:#E74C3C;
  --uid2-gold:#FFD700;
  --uid2-radius:14px;
  --uid2-radius-sm:10px;
  --uid2-shadow:0 4px 18px rgba(0,0,0,.35);
  --uid2-transition:.25s ease;
}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
html{font-size:62.5%}
body{
  font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  background:var(--uid2-bg);
  color:var(--uid2-text);
  line-height:1.5rem;
  font-size:1.5rem;
  overflow-x:hidden;
  max-width:430px;
  margin:0 auto;
  position:relative;
}
img{max-width:100%;display:block}
a{color:var(--uid2-primary);text-decoration:none;transition:var(--uid2-transition)}
a:hover{color:var(--uid2-cream)}
ul,ol{list-style:none}
h1,h2,h3,h4{line-height:1.3;font-weight:700;color:var(--uid2-light)}
h1{font-size:2.2rem}
h2{font-size:1.9rem}
h3{font-size:1.7rem}
h4{font-size:1.5rem}
p{margin-bottom:1rem}
.uid2-container{width:100%;max-width:430px;margin:0 auto;padding:0 1.2rem}
.uid2-wrapper{padding:1rem 1.2rem}
.uid2-section{padding:2rem 0;border-bottom:1px solid var(--uid2-border)}
.uid2-section-title{
  display:flex;align-items:center;gap:.6rem;
  margin-bottom:1.2rem;padding-bottom:.6rem;
  border-bottom:2px solid var(--uid2-primary);
  color:var(--uid2-cream);
}
.uid2-section-title i{color:var(--uid2-primary)}
.uid2-lead{color:var(--uid2-muted);font-size:1.4rem;margin-bottom:1.2rem}
/* ===== Header ===== */
.uid2-header{
  position:fixed;top:0;left:0;right:0;z-index:1000;
  max-width:430px;margin:0 auto;
  background:linear-gradient(135deg,#1C2833 0%,#27323F 100%);
  border-bottom:1px solid var(--uid2-border);
  box-shadow:0 2px 12px rgba(0,0,0,.4);
}
.uid2-header-inner{
  display:flex;align-items:center;justify-content:space-between;
  padding:.6rem 1rem;height:56px;
}
.uid2-logo{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}
.uid2-logo img{width:30px;height:30px;border-radius:8px;object-fit:cover}
.uid2-logo-text{font-weight:800;font-size:1.7rem;color:var(--uid2-cream);white-space:nowrap}
.uid2-logo-text span{color:var(--uid2-primary)}
.uid2-header-actions{display:flex;align-items:center;gap:.5rem}
.uid2-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.4rem;
  padding:.6rem 1.1rem;border-radius:var(--uid2-radius-sm);
  font-weight:700;font-size:1.3rem;cursor:pointer;
  border:none;min-height:36px;transition:var(--uid2-transition);
  text-decoration:none;line-height:1;
}
.uid2-btn-login{
  background:transparent;color:var(--uid2-cream);
  border:1px solid var(--uid2-accent);
}
.uid2-btn-login:hover{background:var(--uid2-accent);color:var(--uid2-bg)}
.uid2-btn-register{
  background:linear-gradient(135deg,#00FA9A,#006400);
  color:#062414;font-weight:800;
  box-shadow:0 3px 10px rgba(0,250,154,.25);
}
.uid2-btn-register:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(0,250,154,.4)}
.uid2-menu-btn{
  background:transparent;border:none;color:var(--uid2-cream);
  font-size:2.2rem;cursor:pointer;padding:0 .3rem;
  display:flex;align-items:center;
}
/* ===== Mobile Menu ===== */
.uid2-mobile-menu{
  position:fixed;top:0;right:0;bottom:0;width:80%;max-width:320px;
  background:var(--uid2-bg-soft);z-index:9999;
  transform:translateX(100%);transition:transform .3s ease;
  overflow-y:auto;padding:1.5rem 1.2rem;
  border-left:1px solid var(--uid2-border);
}
.uid2-mobile-menu.uid2-open{transform:translateX(0)}
.uid2-menu-overlay{
  position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9998;
  opacity:0;visibility:hidden;transition:var(--uid2-transition);
}
.uid2-menu-overlay.uid2-open{opacity:1;visibility:visible}
.uid2-menu-header{
  display:flex;align-items:center;justify-content:space-between;
  padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--uid2-border);
}
.uid2-menu-header h3{color:var(--uid2-cream);font-size:1.7rem}
.uid2-menu-close{background:none;border:none;color:var(--uid2-light);font-size:2rem;cursor:pointer}
.uid2-menu-list li{margin-bottom:.4rem}
.uid2-menu-list a{
  display:flex;align-items:center;gap:.7rem;
  padding:1rem .8rem;border-radius:var(--uid2-radius-sm);
  color:var(--uid2-text);font-size:1.4rem;font-weight:600;
}
.uid2-menu-list a:hover{background:var(--uid2-bg-card);color:var(--uid2-primary)}
.uid2-menu-list a i{color:var(--uid2-primary);width:22px;text-align:center}
.uid2-menu-promo{
  margin-top:1.5rem;padding:1.2rem;border-radius:var(--uid2-radius);
  background:linear-gradient(135deg,rgba(0,250,154,.12),rgba(222,184,135,.12));
  border:1px solid var(--uid2-primary);
}
.uid2-menu-promo p{color:var(--uid2-muted);font-size:1.3rem;margin-bottom:.8rem}
/* ===== Hero / Carousel ===== */
.uid2-hero{margin-top:56px;position:relative}
.uid2-carousel{position:relative;overflow:hidden;border-radius:0 0 var(--uid2-radius) var(--uid2-radius)}
.uid2-carousel-track{display:flex;transition:transform .5s ease}
.uid2-slide{min-width:100%;position:relative;cursor:pointer}
.uid2-slide img{width:100%;height:200px;object-fit:cover}
.uid2-slide-overlay{
  position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(28,40,51,.1) 0%,rgba(28,40,51,.85) 100%);
  display:flex;flex-direction:column;justify-content:flex-end;
  padding:1.2rem;color:var(--uid2-light);
}
.uid2-slide-title{font-size:1.8rem;font-weight:800;color:var(--uid2-cream);margin-bottom:.3rem}
.uid2-slide-sub{font-size:1.3rem;color:var(--uid2-muted);margin-bottom:.6rem}
.uid2-slide-cta{
  align-self:flex-start;background:linear-gradient(135deg,#00FA9A,#006400);
  color:#062414;font-weight:700;padding:.5rem 1rem;border-radius:8px;font-size:1.2rem;
}
.uid2-carousel-dots{
  position:absolute;bottom:8px;left:50%;transform:translateX(-50%);
  display:flex;gap:.4rem;z-index:2;
}
.uid2-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer}
.uid2-dot.uid2-active{background:var(--uid2-primary)}
/* ===== H1 Intro ===== */
.uid2-intro{padding:1.5rem 1.2rem;text-align:center}
.uid2-intro h1{color:var(--uid2-cream);margin-bottom:.6rem}
.uid2-intro h1 span{color:var(--uid2-primary)}
.uid2-intro p{color:var(--uid2-muted);font-size:1.4rem}
.uid2-intro-cta{display:flex;gap:.6rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}
/* ===== Game Grid ===== */
.uid2-cat-block{margin-bottom:2rem}
.uid2-cat-header{
  display:flex;align-items:center;justify-content:space-between;
  margin-bottom:1rem;padding:.4rem 0;
}
.uid2-cat-title{display:flex;align-items:center;gap:.6rem;color:var(--uid2-cream);font-size:1.7rem;font-weight:700}
.uid2-cat-title i{color:var(--uid2-primary)}
.uid2-cat-more{color:var(--uid2-primary);font-size:1.2rem;font-weight:600}
.uid2-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;
}
.uid2-game-card{
  background:var(--uid2-bg-card);border-radius:var(--uid2-radius-sm);
  overflow:hidden;cursor:pointer;border:1px solid var(--uid2-border);
  transition:var(--uid2-transition);position:relative;
}
.uid2-game-card:hover{transform:translateY(-3px);border-color:var(--uid2-primary);box-shadow:var(--uid2-shadow)}
.uid2-game-card img{width:100%;height:80px;object-fit:cover;background:#111}
.uid2-game-card-name{
  padding:.5rem .4rem;font-size:1.1rem;color:var(--uid2-light);
  text-align:center;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.uid2-game-card-badge{
  position:absolute;top:4px;left:4px;background:var(--uid2-secondary);
  color:var(--uid2-cream);font-size:.9rem;padding:.1rem .4rem;border-radius:4px;font-weight:700;
}
/* ===== Promo Banner ===== */
.uid2-promo-banner{
  background:linear-gradient(135deg,#006400 0%,#00FA9A 100%);
  border-radius:var(--uid2-radius);padding:1.2rem;margin:1.5rem 0;
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  cursor:pointer;
}
.uid2-promo-banner-text h3{color:#062414;font-size:1.6rem;margin-bottom:.2rem}
.uid2-promo-banner-text p{color:rgba(6,36,20,.85);font-size:1.2rem;margin:0}
.uid2-promo-banner-btn{
  background:#1C2833;color:var(--uid2-cream);padding:.7rem 1rem;
  border-radius:8px;font-weight:700;font-size:1.3rem;white-space:nowrap;
}
/* ===== Info / Features ===== */
.uid2-info-grid{display:grid;grid-template-columns:1fr;gap:1rem}
.uid2-info-card{
  background:var(--uid2-bg-card);border:1px solid var(--uid2-border);
  border-radius:var(--uid2-radius);padding:1.2rem;
}
.uid2-info-card h3{color:var(--uid2-cream);margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem}
.uid2-info-card h3 i{color:var(--uid2-primary)}
.uid2-info-card p{color:var(--uid2-muted);font-size:1.35rem}
.uid2-info-card ul{padding-left:1.4rem;margin-top:.5rem}
.uid2-info-card ul li{list-style:disc;color:var(--uid2-muted);font-size:1.35rem;margin-bottom:.3rem}
.uid2-features-list{display:grid;grid-template-columns:1fr;gap:.8rem}
.uid2-feature-item{
  display:flex;gap:.8rem;align-items:flex-start;
  background:var(--uid2-bg-card);padding:1rem;border-radius:var(--uid2-radius-sm);
  border:1px solid var(--uid2-border);
}
.uid2-feature-icon{
  width:42px;height:42px;border-radius:10px;flex-shrink:0;
  background:linear-gradient(135deg,#006400,#00FA9A);
  display:flex;align-items:center;justify-content:center;color:#062414;font-size:1.8rem;
}
.uid2-feature-text h4{color:var(--uid2-cream);margin-bottom:.2rem;font-size:1.5rem}
.uid2-feature-text p{color:var(--uid2-muted);font-size:1.3rem;margin:0}
/* ===== How to Play steps ===== */
.uid2-steps{display:flex;flex-direction:column;gap:.8rem}
.uid2-step{
  display:flex;gap:.8rem;align-items:flex-start;
  background:var(--uid2-bg-card);padding:1rem;border-radius:var(--uid2-radius-sm);
  border-left:3px solid var(--uid2-primary);
}
.uid2-step-num{
  width:30px;height:30px;border-radius:50%;flex-shrink:0;
  background:var(--uid2-primary);color:#062414;font-weight:800;
  display:flex;align-items:center;justify-content:center;font-size:1.4rem;
}
.uid2-step-text h4{color:var(--uid2-cream);font-size:1.4rem;margin-bottom:.2rem}
.uid2-step-text p{color:var(--uid2-muted);font-size:1.3rem;margin:0}
/* ===== Promotions list ===== */
.uid2-promo-list{display:grid;grid-template-columns:1fr;gap:1rem}
.uid2-promo-card{
  background:var(--uid2-bg-card);border:1px solid var(--uid2-border);
  border-radius:var(--uid2-radius);overflow:hidden;
}
.uid2-promo-card img{width:100%;height:140px;object-fit:cover}
.uid2-promo-card-body{padding:1rem}
.uid2-promo-card-body h3{color:var(--uid2-cream);font-size:1.5rem;margin-bottom:.4rem}
.uid2-promo-card-body p{color:var(--uid2-muted);font-size:1.3rem;margin-bottom:.6rem}
.uid2-promo-tag{
  display:inline-block;background:var(--uid2-secondary);color:var(--uid2-cream);
  padding:.2rem .6rem;border-radius:6px;font-size:1.1rem;font-weight:700;margin-bottom:.4rem;
}
/* ===== RTP Table ===== */
.uid2-rpt-table{width:100%;border-collapse:collapse;font-size:1.3rem}
.uid2-rpt-table th,.uid2-rpt-table td{padding:.7rem .5rem;text-align:left;border-bottom:1px solid var(--uid2-border)}
.uid2-rpt-table th{color:var(--uid2-cream);background:var(--uid2-bg-soft);font-weight:700}
.uid2-rpt-table td{color:var(--uid2-muted)}
.uid2-rpt-table tr:hover td{color:var(--uid2-light)}
/* ===== Testimonials ===== */
.uid2-testimonials{display:grid;grid-template-columns:1fr;gap:.8rem}
.uid2-testimonial{
  background:var(--uid2-bg-card);border:1px solid var(--uid2-border);
  border-radius:var(--uid2-radius);padding:1rem;
}
.uid2-testimonial-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}
.uid2-testimonial-avatar{
  width:40px;height:40px;border-radius:50%;
  background:linear-gradient(135deg,#DEB887,#FFDEAD);
  display:flex;align-items:center;justify-content:center;color:#1C2833;font-weight:800;font-size:1.4rem;
}
.uid2-testimonial-name{color:var(--uid2-cream);font-size:1.4rem;font-weight:700}
.uid2-testimonial-stars{color:var(--uid2-gold);font-size:1.2rem;margin-top:.2rem}
.uid2-testimonial-text{color:var(--uid2-muted);font-size:1.3rem}
/* ===== Payments ===== */
.uid2-payments{display:flex;flex-wrap:wrap;gap:.6rem}
.uid2-payment{
  flex:1 1 calc(33.33% - .6rem);min-width:90px;
  background:var(--uid2-bg-card);border:1px solid var(--uid2-border);
  border-radius:var(--uid2-radius-sm);padding:.8rem;text-align:center;
}
.uid2-payment i{font-size:2.2rem;color:var(--uid2-primary);margin-bottom:.3rem}
.uid2-payment span{display:block;color:var(--uid2-light);font-size:1.2rem;font-weight:600}
/* ===== Winners ===== */
.uid2-winners{display:grid;grid-template-columns:1fr;gap:.6rem}
.uid2-winner{
  display:flex;align-items:center;justify-content:space-between;gap:.6rem;
  background:var(--uid2-bg-card);border:1px solid var(--uid2-border);
  border-radius:var(--uid2-radius-sm);padding:.7rem .9rem;
}
.uid2-winner-left{display:flex;align-items:center;gap:.6rem;min-width:0}
.uid2-winner-avatar{
  width:34px;height:34px;border-radius:50%;
  background:linear-gradient(135deg,#00FA9A,#006400);
  display:flex;align-items:center;justify-content:center;color:#062414;font-weight:800;font-size:1.2rem;flex-shrink:0;
}
.uid2-winner-info{min-width:0}
.uid2-winner-name{color:var(--uid2-cream);font-size:1.3rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uid2-winner-game{color:var(--uid2-muted);font-size:1.1rem}
.uid2-winner-amount{color:var(--uid2-primary);font-weight:800;font-size:1.3rem;white-space:nowrap}
/* ===== App Download ===== */
.uid2-app-download{
  background:linear-gradient(135deg,#27323F,#1C2833);
  border:1px solid var(--uid2-primary);border-radius:var(--uid2-radius);
  padding:1.5rem;text-align:center;margin:1.5rem 0;
}
.uid2-app-download h3{color:var(--uid2-cream);margin-bottom:.5rem}
.uid2-app-download p{color:var(--uid2-muted);font-size:1.3rem;margin-bottom:1rem}
.uid2-app-buttons{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}
.uid2-app-btn{
  display:inline-flex;align-items:center;gap:.5rem;
  background:var(--uid2-bg);border:1px solid var(--uid2-accent);
  color:var(--uid2-cream);padding:.7rem 1.1rem;border-radius:8px;font-weight:700;font-size:1.3rem;
}
.uid2-app-btn:hover{background:var(--uid2-accent);color:var(--uid2-bg)}
/* ===== FAQ ===== */
.uid2-faq-item{background:var(--uid2-bg-card);border:1px solid var(--uid2-border);border-radius:var(--uid2-radius-sm);margin-bottom:.7rem;overflow:hidden}
.uid2-faq-q{padding:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--uid2-cream);font-weight:600;font-size:1.4rem}
.uid2-faq-q i{color:var(--uid2-primary);transition:var(--uid2-transition)}
.uid2-faq-item.uid2-open .uid2-faq-q i{transform:rotate(180deg)}
.uid2-faq-a{padding:0 1rem 1rem;color:var(--uid2-muted);font-size:1.3rem;display:none}
.uid2-faq-item.uid2-open .uid2-faq-a{display:block}
/* ===== Achievements / Tricks ===== */
.uid2-achievements{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.uid2-achievement{background:var(--uid2-bg-card);border:1px solid var(--uid2-border);border-radius:var(--uid2-radius-sm);padding:.9rem;text-align:center}
.uid2-achievement i{font-size:2rem;color:var(--uid2-primary);margin-bottom:.3rem}.uid2-achievement h4{color:var(--uid2-cream);font-size:1.3rem;margin-bottom:.2rem}.uid2-achievement p{color:var(--uid2-muted);font-size:1.1rem;margin:0}
.uid2-tricks{display:flex;flex-direction:column;gap:.6rem}.uid2-trick{display:flex;gap:.7rem;align-items:flex-start;background:var(--uid2-bg-card);padding:.9rem;border-radius:var(--uid2-radius-sm);border:1px solid var(--uid2-border)}
.uid2-trick i{color:var(--uid2-gold);font-size:1.6rem;flex-shrink:0;margin-top:.2rem}.uid2-trick-text h4{color:var(--uid2-cream);font-size:1.4rem;margin-bottom:.2rem}.uid2-trick-text p{color:var(--uid2-muted);font-size:1.3rem;margin:0}
/* ===== Play Now CTA ===== */
.uid2-play-cta{background:linear-gradient(135deg,#00FA9A,#006400);border-radius:var(--uid2-radius);padding:1.5rem;text-align:center;margin:1.5rem 0}
.uid2-play-cta h3{color:#062414;margin-bottom:.4rem}.uid2-play-cta p{color:rgba(6,36,20,.85);font-size:1.3rem;margin-bottom:1rem}.uid2-play-cta-btn{display:inline-block;background:#1C2833;color:var(--uid2-cream);padding:.9rem 1.8rem;border-radius:8px;font-weight:800;font-size:1.5rem;cursor:pointer}
/* ===== Security / Trust ===== */
.uid2-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.uid2-trust-item{background:var(--uid2-bg-card);border:1px solid var(--uid2-border);border-radius:var(--uid2-radius-sm);padding:1rem;text-align:center}
.uid2-trust-item i{font-size:2rem;color:var(--uid2-primary);margin-bottom:.3rem}.uid2-trust-item h4{color:var(--uid2-cream);font-size:1.3rem;margin-bottom:.2rem}.uid2-trust-item p{color:var(--uid2-muted);font-size:1.1rem;margin:0}
/* ===== Category Highlights ===== */
.uid2-cat-highlights{display:grid;grid-template-columns:1fr;gap:.8rem}.uid2-cat-highlight{display:flex;align-items:center;gap:.8rem;background:var(--uid2-bg-card);border:1px solid var(--uid2-border);border-radius:var(--uid2-radius);padding:.8rem;cursor:pointer}.uid2-cat-highlight:hover{border-color:var(--uid2-primary)}
.uid2-cat-highlight-icon{width:50px;height:50px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#006400,#00FA9A);display:flex;align-items:center;justify-content:center;color:#062414;font-size:2rem}.uid2-cat-highlight-text h4{color:var(--uid2-cream);font-size:1.5rem;margin-bottom:.2rem}.uid2-cat-highlight-text p{color:var(--uid2-muted);font-size:1.2rem;margin:0}
/* ===== Footer ===== */
.uid2-footer{background:var(--uid2-bg-soft);border-top:1px solid var(--uid2-border);padding:2rem 1.2rem 1rem;margin-top:2rem}.uid2-footer-about{color:var(--uid2-muted);font-size:1.3rem;margin-bottom:1rem;line-height:1.6}.uid2-footer-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.uid2-footer-link{background:var(--uid2-bg-card);border:1px solid var(--uid2-border);color:var(--uid2-light);padding:.5rem .8rem;border-radius:6px;font-size:1.2rem}.uid2-footer-link:hover{color:var(--uid2-primary);border-color:var(--uid2-primary)}.uid2-footer-promo{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.uid2-footer-promo .uid2-btn{font-size:1.2rem;padding:.5rem .9rem}.uid2-footer-copy{text-align:center;color:var(--uid2-muted);font-size:1.1rem;padding-top:1rem;border-top:1px solid var(--uid2-border)}
/* ===== Bottom Nav ===== */
.uid2-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;max-width:430px;margin:0 auto;height:60px;background:linear-gradient(180deg,#27323F,#1C2833);border-top:1px solid var(--uid2-border);display:flex;justify-content:space-around;align-items:center;box-shadow:0 -2px 12px rgba(0,0,0,.4)}
.uid2-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;min-height:60px;cursor:pointer;color:var(--uid2-muted);font-size:1.1rem;font-weight:600;transition:var(--uid2-transition);position:relative;gap:.2rem;background:none;border:none}.uid2-nav-item i{font-size:22px}.uid2-nav-item .material-icons,.uid2-nav-item .ion{font-size:22px}.uid2-nav-item.uid2-active{color:var(--uid2-primary)}.uid2-nav-item:hover{color:var(--uid2-primary);transform:scale(1.08)}
.uid2-nav-item.uid2-active::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:30px;height:3px;background:var(--uid2-primary);border-radius:0 0 4px 4px}.uid2-nav-badge{position:absolute;top:6px;right:14px;background:var(--uid2-danger);color:#fff;font-size:.9rem;padding:0 .4rem;border-radius:8px;font-weight:700;min-width:16px;text-align:center}
/* ===== Utility ===== */
.uid2-text-link{color:var(--uid2-primary);font-weight:700;cursor:pointer;text-decoration:underline}.uid2-text-link:hover{color:var(--uid2-cream)}.uid2-text-center{text-align:center}.uid2-mt-1{margin-top:1rem}.uid2-mb-1{margin-bottom:1rem}.uid2-clearfix::after{content:"";display:table;clear:both}
/* ===== Responsive ===== */
@media (min-width:769px){.uid2-bottom-nav{display:none}body{max-width:430px}}
@media (max-width:768px){main{padding-bottom:80px}}
@media (max-width:380px){.uid2-grid{grid-template-columns:repeat(2,1fr)}.uid2-features-list{grid-template-columns:1fr}}
