#lt-corp-clean{
      --accent:#00a7ff;
      --text:#0f1115;
      --muted:rgba(15,17,21,.66);
      --bd:rgba(15,17,21,.10);
      --bg:#ffffff;
      --soft:#f6f7fb;
      --shadow:0 18px 42px rgba(15,17,21,.12);
      font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
      color:var(--text);
    }
    #lt-corp-clean *{box-sizing:border-box}
    #lt-corp-clean a{color:inherit;text-decoration:none}
    #lt-corp-clean .wrap{max-width:1180px;margin:0 auto;padding:0 16px}
    #lt-corp-clean .stack{display:flex;flex-direction:column;gap:16px;margin:16px 0 28px}

    /* common card */
    #lt-corp-clean .card{
      border-radius:22px;
      border:1px solid var(--bd);
      background:#fff;
      box-shadow:var(--shadow);
      overflow:hidden;
    }
    #lt-corp-clean .pad{padding:18px}
    #lt-corp-clean .corp-title{margin:10px 0 10px;font-size:34px;line-height:1.12;letter-spacing:-.02em;font-weight:800}
    #lt-corp-clean h2{margin:0 0 10px;font-size:18px;letter-spacing:-.01em}
    #lt-corp-clean h3{margin:0 0 8px;font-size:15px;letter-spacing:-.01em}
    #lt-corp-clean p{margin:0;color:var(--muted);line-height:1.7}
    #lt-corp-clean .lead{font-size:16px;max-width:920px}

    /* hero */
    #lt-corp-clean .hero{
      border:1px solid rgba(0,167,255,.28);
      background:
        radial-gradient(900px 320px at 0% 0%, rgba(0,167,255,.18), transparent 50%),
        radial-gradient(700px 260px at 80% 20%, rgba(0,167,255,.10), transparent 55%),
        linear-gradient(180deg,#ffffff,#f5fbff);
      box-shadow:0 14px 40px rgba(0,167,255,.10);
    }
    #lt-corp-clean .heroIn{
      display:grid;
      grid-template-columns:1.15fr .85fr;
      gap:16px;
      padding:18px;
      align-items:start;
    }
    #lt-corp-clean .kicker{
      display:inline-flex;align-items:center;gap:10px;
      padding:8px 12px;border-radius:999px;border:1px solid var(--bd);
      background:#fff;width:max-content;
    }
    #lt-corp-clean .dot{width:10px;height:10px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 6px rgba(0,167,255,.12)}

    /* hero right list */
    #lt-corp-clean .mini{
      border-radius:18px;border:1px solid var(--bd);background:#fff;
      padding:14px;
    }
    #lt-corp-clean .mini ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.75}
    #lt-corp-clean .mini li{margin:7px 0}

    /* buttons / contacts */
    #lt-corp-clean .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
    #lt-corp-clean .btn{
      display:inline-flex;align-items:center;justify-content:center;gap:10px;
      padding:12px 16px;border-radius:14px;border:1px solid var(--bd);
      background:#fff;font-weight:900;cursor:pointer;
      transition:.18s transform,.18s box-shadow,.18s border-color;
      white-space:nowrap;
    }
    #lt-corp-clean .btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,17,21,.10)}
    #lt-corp-clean .btn.primary{background:var(--accent);border-color:rgba(0,167,255,.55);color:#fff}
    #lt-corp-clean .btn.soft{border-color:rgba(0,167,255,.22);background:linear-gradient(180deg,#fff,#fbfdff)}
    #lt-corp-clean .contacts{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
    #lt-corp-clean .contact{
      display:inline-flex;gap:8px;align-items:center;
      padding:10px 12px;border-radius:14px;border:1px solid var(--bd);
      background:#fff;font-weight:900;color:rgba(15,17,21,.78)
    }

    /* main grid blocks (no holes) */
    #lt-corp-clean .grid2{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:16px;
    }
    #lt-corp-clean .box{
      border-radius:22px;border:1px solid var(--bd);background:linear-gradient(180deg,#fff,#fbfdff);
      box-shadow:var(--shadow);
      padding:16px;
    }
    #lt-corp-clean .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
    #lt-corp-clean .chip{
      display:inline-flex;align-items:center;gap:8px;
      padding:8px 10px;border-radius:999px;border:1px solid var(--bd);
      background:#fff;font-weight:900;font-size:12px;color:rgba(15,17,21,.78);
    }
    #lt-corp-clean .chip i{width:8px;height:8px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 6px rgba(0,167,255,.10);display:inline-block}

    /* steps */
    #lt-corp-clean .steps{padding:16px}
    #lt-corp-clean .stepsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
    #lt-corp-clean .stepsHead p{margin:0;color:var(--muted)}
    #lt-corp-clean .stepGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
    #lt-corp-clean .step{
      border-radius:18px;border:1px solid var(--bd);background:linear-gradient(180deg,#fff,#fbfdff);
      padding:12px;
      min-height:120px;
    }
    #lt-corp-clean .num{
      width:30px;height:30px;border-radius:12px;display:flex;align-items:center;justify-content:center;
      background:rgba(0,167,255,.14);color:var(--accent);font-weight:900;border:1px solid rgba(0,167,255,.18);
      margin-bottom:10px;
    }
    #lt-corp-clean .step b{display:block;margin:0 0 6px;font-size:14px}
    #lt-corp-clean .step span{display:block;color:var(--muted);line-height:1.55;font-size:13px}

    /* CTA (tight, no gaps) */
    #lt-corp-clean .cta{
      border:1px solid rgba(0,167,255,.30);
      background:
        radial-gradient(900px 300px at 0% 0%, rgba(0,167,255,.20), transparent 55%),
        linear-gradient(180deg,#ffffff,#f3fbff);
      box-shadow:0 14px 40px rgba(0,167,255,.10);
    }
    #lt-corp-clean .ctaIn{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;padding:18px}
    #lt-corp-clean .tpl{
      border-radius:18px;border:1px solid var(--bd);background:#fff;padding:14px;
    }
    #lt-corp-clean .tpl ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.75}
    #lt-corp-clean .tpl li{margin:7px 0}

    /* FAQ */
    #lt-corp-clean details{
      border-radius:18px;border:1px solid var(--bd);background:#fff;
      padding:12px 14px;
    }
    #lt-corp-clean details + details{margin-top:10px}
    #lt-corp-clean summary{cursor:pointer;font-weight:900;color:rgba(15,17,21,.88)}
    #lt-corp-clean details p{margin-top:8px}

    @media (max-width: 920px){
      #lt-corp-clean .heroIn{grid-template-columns:1fr}
      #lt-corp-clean .corp-title{font-size:28px}
      #lt-corp-clean .grid2{grid-template-columns:1fr}
      #lt-corp-clean .ctaIn{grid-template-columns:1fr}
      #lt-corp-clean .stepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media (max-width: 560px){
      #lt-corp-clean .stepGrid{grid-template-columns:1fr}
    }