/* Company home additions on top of /smbdm-ai/assets/style.css */
html,body{background-color:#F5F2EA}
.home .hero{padding-block:72px 104px}
.home .hero h1{max-inline-size:18em}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:8px 14px}
.btn.ghost{border:1.5px solid var(--ink);color:var(--ink);background:transparent}.btn.ghost:hover{background:var(--ink);color:#fff}
.btn.ghost-dk{border:1.5px solid #5A5E66;color:#fff;background:transparent}.btn.ghost-dk:hover{border-color:#fff}
.nav .btn.login{margin-inline-start:8px}
.pil{display:flex;flex-direction:column}
.pil .more{margin-block-start:auto;padding-block-start:18px;font-weight:600;color:var(--acc-d)}
.pil .more a:hover{text-decoration:underline;text-underline-offset:3px}
.ticks.dk{color:var(--dkt);margin-block:0 34px}.ticks.dk li::before{color:var(--lime)}
.steps.three{grid-template-columns:repeat(3,1fr)}
.co{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-block-start:1px solid var(--line2)}
.co div{padding:20px 0;border-block-end:1px solid var(--line2);display:grid;grid-template-columns:180px 1fr;gap:16px;padding-inline-end:24px}
.co dt{font-weight:700;color:var(--mu);font-size:15px}
.co dd{color:var(--ink);font-size:17px}
.co a{color:var(--acc-d);text-decoration:underline;text-underline-offset:3px}
.foot-links{display:flex;gap:18px;flex-wrap:wrap}
.legal{max-inline-size:760px}
.legal h1{font-size:clamp(34px,5vw,48px);margin-block-end:18px}
.legal h2{font-size:22px;margin-block:34px 10px}
.legal p,.legal li{color:var(--ink2);margin-block-end:12px}
.legal ul{padding-inline-start:22px}
.legal a{color:var(--acc-d);text-decoration:underline;text-underline-offset:3px}
@media (max-width:1100px){.co{grid-template-columns:1fr}}
@media (max-width:760px){
  .nav .btn.login{display:inline-flex;margin-inline-start:auto}
  .home .hero{padding-block:44px 72px}
  .steps.three{grid-template-columns:1fr}
  .cta-row .btn{inline-size:100%}
  .co div{grid-template-columns:1fr;gap:4px;padding-inline-end:0}
}
.dark h2 em{background:none;color:var(--lime);padding:0;box-shadow:none}
