.elementor-27495 .elementor-element.elementor-element-f687daf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-968977f *//* wrapper */
.krome-legal{max-width:980px;margin:0 auto;padding:8px 0 40px}

/* GREY effect hero (no header/footer) */
.k-hero{
  padding:28px 24px;border-radius:28px;
  border:1px solid rgba(255,255,255,.14);
  color:#e9eaee;
}
@media (prefers-color-scheme:light){
  .k-hero{
    background:
      radial-gradient(1200px 500px at 10% 0%, rgba(0,0,0,.04), transparent 60%),
      radial-gradient(900px 400px at 90% 100%, rgba(0,0,0,.06), transparent 55%),
      linear-gradient(180deg, #f3f4f6, #e9eaee);
    border-color: rgba(2,6,23,.10);
    color:#0f172a;
  }
}

.k-eyebrow{font:700 12px/1.2 ui-sans-serif,system-ui;letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin-bottom:6px}
.k-title{margin:0 0 8px;font:800 clamp(26px,4vw,40px)/1.1 ui-sans-serif,system-ui}
.k-lead{margin:0;max-width:70ch;font:500 16px/1.7 ui-sans-serif,system-ui;opacity:.85}

/* cards */
.k-grid{display:grid;gap:18px;margin-top:22px}
.k-card{
  padding:20px;border-radius:18px;background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.12);
  box-shadow: 0 10px 30px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.10);
}
@media (prefers-color-scheme:light){
  .k-card{background:#fff;border-color:rgba(2,6,23,.10);box-shadow:0 10px 26px rgba(2,6,23,.08)}
}

.k-card h3{margin:0 0 8px;font:800 20px/1.2 ui-sans-serif,system-ui}
.k-card ul{margin:8px 0 0 18px}
.k-card li{margin:6px 0}/* End custom CSS */