
.xisik-sd-wrap{
  --sd-red:#c81017;
  --sd-ink:#111214;
  --sd-text:#50545a;
  --sd-muted:#7a7e85;
  --sd-line:#e4e5e7;
  --sd-soft:#f7f7f8;
  color:var(--sd-ink);
}
.xisik-sd-wrap,.xisik-sd-wrap *{box-sizing:border-box;min-width:0}
.xisik-sd-wrap p{font-size:17px;line-height:1.85;color:var(--sd-text);margin:0 0 18px}
.xisik-sd-kicker{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sd-red);margin-bottom:18px}
.xisik-sd-kicker.light{color:#fff}
.xisik-sd-lead{max-width:980px;margin:0 auto;padding:10px 0 84px}
.xisik-sd-leadtext{font-size:clamp(23px,2.5vw,32px)!important;line-height:1.45!important;color:var(--sd-ink)!important;letter-spacing:-.025em}

.xisik-sd-section{padding:80px 0;border-top:1px solid var(--sd-line)}
.xisik-sd-head{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;margin-bottom:42px}
.xisik-sd-head>span{font-size:11px;color:var(--sd-red);font-weight:700;padding-top:7px}
.xisik-sd-head h2{margin:0;max-width:900px;font-size:clamp(34px,4vw,54px);line-height:1.05;font-weight:500;letter-spacing:-.04em}

.xisik-sd-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  border-top:1px solid var(--sd-line);
  border-left:1px solid var(--sd-line);
}
.xisik-sd-grid article{min-height:245px;padding:28px;border-right:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line)}
.xisik-sd-grid small{font-size:10px;color:var(--sd-red);font-weight:700}
.xisik-sd-grid h3{font-size:25px;font-weight:500;letter-spacing:-.03em;margin:46px 0 14px}
.xisik-sd-grid p{font-size:15px;line-height:1.72;margin:0}

.xisik-sd-dark{
  margin:0 0 86px;
  padding:56px 58px;
  display:block;
  width:100%;
  background:#111214;
  border-top:4px solid var(--sd-red);
  color:#fff;
  overflow:hidden;
}
.xisik-sd-dark-left{max-width:820px}
.xisik-sd-dark h2{margin:0 0 22px;max-width:820px;font-size:clamp(34px,4.2vw,56px);line-height:1.05;font-weight:460;letter-spacing:-.04em}
.xisik-sd-dark-left p{color:#c5c8cd;max-width:740px}
.xisik-sd-standards{
  margin-top:38px;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  border-top:1px solid #35373b;
  border-left:1px solid #35373b;
}
.xisik-sd-standards article{min-height:155px;padding:22px 20px;border-right:1px solid #35373b;border-bottom:1px solid #35373b}
.xisik-sd-standards span{display:block;margin-bottom:26px;font-size:10px;color:#e64046;font-weight:700}
.xisik-sd-standards strong{display:block;margin-bottom:9px;font-size:17px;font-weight:520;color:#fff}
.xisik-sd-standards p{font-size:13px!important;line-height:1.65!important;color:#aeb1b7!important;margin:0!important;overflow-wrap:break-word}

.xisik-sd-usecases{border-top:1px solid var(--sd-line)}
.xisik-sd-usecases>div{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);gap:30px;align-items:center;min-height:92px;border-bottom:1px solid var(--sd-line)}
.xisik-sd-usecases strong{font-size:19px;font-weight:520}
.xisik-sd-usecases span{font-size:14px;line-height:1.7;color:var(--sd-text)}

.xisik-sd-deliverables{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(245px,1fr));
  border-top:1px solid var(--sd-line);
  border-left:1px solid var(--sd-line);
}
.xisik-sd-deliverables article{min-height:205px;padding:24px;border-right:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line)}
.xisik-sd-deliverables span{font-size:10px;color:var(--sd-red);font-weight:700}
.xisik-sd-deliverables strong{display:block;margin:34px 0 10px;font-size:20px;font-weight:520}
.xisik-sd-deliverables p{font-size:13.5px;line-height:1.7;margin:0}

.xisik-sd-steps{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  border-top:1px solid var(--sd-line);
  border-left:1px solid var(--sd-line);
}
.xisik-sd-steps>div{min-height:220px;padding:24px;border-right:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line)}
.xisik-sd-steps b{font-size:10px;color:var(--sd-red)}
.xisik-sd-steps strong{display:block;font-size:20px;font-weight:520;margin:42px 0 12px}
.xisik-sd-steps p{font-size:14px;line-height:1.65;margin:0}

.xisik-sd-note{margin:10px 0 72px;padding:28px 30px;border-left:3px solid var(--sd-red);background:var(--sd-soft)}
.xisik-sd-note p{font-size:14px;line-height:1.8;margin:0}

.xisik-sd-keywords{padding:58px 0;border-top:1px solid var(--sd-line)}
.xisik-sd-tags{display:flex;flex-wrap:wrap;gap:10px}
.xisik-sd-tags span{padding:11px 14px;border:1px solid var(--sd-line);background:#fff;font-size:13px;color:#35383d}

.xisik-sd-related{padding:74px 0;border-top:1px solid var(--sd-line);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px}
.xisik-sd-related h2{font-size:clamp(32px,3.5vw,48px);line-height:1.08;font-weight:500;letter-spacing:-.035em;margin:0}
.xisik-sd-related-links{border-top:1px solid var(--sd-line)}
.xisik-sd-related-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;border-bottom:1px solid var(--sd-line);font-size:17px;font-weight:520}
.xisik-sd-related-links b{color:var(--sd-red);flex:0 0 auto}

.xisik-sd-cta{padding:58px 60px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end;background:var(--sd-red);color:#fff}
.xisik-sd-cta h2{margin:0 0 18px;font-size:clamp(36px,4.3vw,58px);line-height:1.04;font-weight:450;letter-spacing:-.04em}
.xisik-sd-cta p{color:#fff;opacity:.88;max-width:760px}
.xisik-sd-actions{display:flex;flex-direction:column;gap:10px}
.xisik-sd-btn-white,.xisik-sd-btn-line{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;font-size:13px;font-weight:700;white-space:nowrap}
.xisik-sd-btn-white{background:#fff;color:#111214}
.xisik-sd-btn-line{border:1px solid rgba(255,255,255,.62);color:#fff}

@media(max-width:900px){
  .xisik-sd-related,.xisik-sd-cta{grid-template-columns:1fr}
  .xisik-sd-dark{padding:44px 32px}
  .xisik-sd-cta{padding:48px 34px}
  .xisik-sd-actions{align-items:flex-start}
}
@media(max-width:700px){
  .xisik-sd-lead{padding-bottom:58px}
  .xisik-sd-section{padding:60px 0}
  .xisik-sd-head{grid-template-columns:42px minmax(0,1fr)}
  .xisik-sd-usecases>div{grid-template-columns:1fr;gap:8px;padding:18px 0}
  .xisik-sd-dark{padding:36px 22px;margin-bottom:60px}
  .xisik-sd-standards{grid-template-columns:1fr}
  .xisik-sd-standards article{min-height:0}
  .xisik-sd-related{gap:32px}
  .xisik-sd-cta{padding:38px 22px}
  .xisik-sd-actions{width:100%}
  .xisik-sd-btn-white,.xisik-sd-btn-line{width:100%}
}
