/* DSTRC CSS: post 258 | generated 2026-03-16 18:39:51 UTC */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Unbounded:wght@700&display=swap");

    .sznKz-page{
      --ink:#1F2433; --muted:#6D758B; --line:#CBD7E7; --grid:#D9E3F0; --soft:#E6EDF6; --card:#FFFFFF;
      --laser-cyan:#00C2FF; --laser-violet:#7C3AED; --laser-pink:#FF3CAC;
      --brand1:#2F86A6; --brand1-700:#296F89; --violet1:#8257E6; --violet1-700:#6E3BE4;
      color:var(--ink); position:relative; isolation:isolate; overflow:hidden;
      background:
        repeating-linear-gradient(90deg, rgba(31,36,51,.085) 0 1px, rgba(31,36,51,0) 1px 9px),
        linear-gradient(180deg,#E9EEF6 0%, #E2E8F2 55%, #DDE6F1 100%);
      box-shadow:0 20px 50px rgba(10,20,40,.12);
    }
    .sznKz-page *{ box-sizing:border-box }

    .sznKz-wrap{ max-width:1200px; margin-inline:auto; padding: clamp(28px, 6vw, 76px) 20px; }

    
    .sznKz-brand{ display:inline-flex; align-items:center; gap:10px; padding:6px 10px; border:1px solid var(--line);
      border-radius:999px; background:#F1F5FB; font:600 12px/1.2 Inter, system-ui; color:#2A3142; }
    .sznKz-brand::before{ content:""; width:10px; height:10px; border-radius:50%;
      background: radial-gradient(circle at 30% 30%, var(--laser-cyan), var(--laser-violet)); box-shadow:0 0 0 3px rgba(0,194,255,.12); }

    
    #sznKz-title{ font:700 clamp(24px,3.8vw,36px)/1.15 "Unbounded", system-ui; margin:12px 0 8px; }
    .sznKz-sub{ font:400 clamp(14px,1.8vw,17px)/1.6 Inter, system-ui; color:#2A3142; margin:0 0 16px; }

    
    .sznKz-chips{ display:flex; flex-wrap:wrap; gap:10px 12px; margin:0 0 18px; padding:0; list-style:none; }
    .sznKz-chip{ display:inline-flex; align-items:center; gap:8px; padding:10px 12px; border:1px solid var(--line);
      background: linear-gradient(180deg,#fff, #F9FBFF); border-radius:12px; box-shadow:0 2px 10px rgba(10,20,40,.04);
      font:600 13px/1.2 Inter, system-ui; color:#2A3142; }
    .sznKz-chip svg{ width:16px; height:16px; flex:0 0 16px; }

    
    .sznKz-cta{ display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:10px 0 8px; }
    .sznKz-call{ display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:12px 16px;
      border-radius:12px; font:700 14px/1 Inter, system-ui; text-decoration:none; cursor:pointer;
      color:#fff; background:linear-gradient(180deg,var(--brand1),var(--brand1-700)); border:1px solid rgba(47,134,166,.35);
      box-shadow:0 6px 16px rgba(47,134,166,.18), inset 0 1px 0 rgba(255,255,255,.45); }

    
    .sznKz-wp-btn :is(a,button,input[type=submit]){
      font:700 14px/1 Inter, system-ui !important; padding:12px 16px !important; border-radius:12px !important;
      border:1px solid rgba(124,58,237,.45) !important; background:linear-gradient(90deg,#7C3AED,#00C2FF) !important; color:#fff !important;
      box-shadow:0 6px 16px rgba(124,58,237,.28), inset 0 1px 0 rgba(255,255,255,.25) !important; cursor:pointer !important;
      display:inline-flex !important; align-items:center; gap:8px; text-decoration:none !important;
    }

    .sznKz-meta{ margin-top:12px; display:flex; flex-wrap:wrap; gap:10px 18px; font:600 12px/1.2 Inter; color:#6D758B; }

    
    .sznKz-steps{ border:1px solid var(--line); background:var(--card); border-radius:16px; box-shadow:0 8px 24px rgba(10,20,40,.08); padding:16px; }
    .sznKz-steps h2{ font:700 18px/1.2 "Unbounded", system-ui; margin:0 0 10px; }
    .sznKz-grid{ display:grid; gap:12px; grid-template-columns: repeat(3, minmax(0,1fr)); }
    @media (max-width: 980px){ .sznKz-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); } }
    @media (max-width: 600px){ .sznKz-grid{ grid-template-columns: 1fr; } }

    .sznKz-step{ position:relative; display:flex; gap:12px; padding:14px; border-radius:14px; background:#fff; border:1px solid var(--line);
      box-shadow:0 8px 22px rgba(10,20,40,.08); min-height:78px; }
    .sznKz-num{ flex:0 0 28px; width:28px; height:28px; border-radius:10px; display:grid; place-items:center;
      font:700 13px/1 Inter; color:#fff; background:linear-gradient(90deg,#7C3AED,#00C2FF);
      box-shadow:0 4px 12px rgba(124,58,237,.22); }
    .sznKz-step h3{ margin:0; font:700 14px/1.25 "Unbounded", system-ui; color:#0E1522; }
    .sznKz-step p{ margin:4px 0 0; font:600 12px/1.45 Inter; color:#5A6479; }

    
    .sznKz-trust{ margin-top:18px; border:1px solid var(--line); background:#fff; border-radius:16px; box-shadow:0 8px 24px rgba(10,20,40,.08); padding:16px; }
    .sznKz-trust h2{ font:700 18px/1.2 "Unbounded", system-ui; margin:0 0 10px; }
    .sznKz-trust ul{ margin:0; padding-left:18px; }
    .sznKz-trust li{ margin:6px 0; font:600 13px/1.55 Inter; color:#2A3142; }

    
    .sznKz-contacts{ margin-top:18px; border:1px solid var(--line); background:#fff; border-radius:16px; box-shadow:0 8px 24px rgba(10,20,40,.08); padding:16px; }
    .sznKz-contacts h2{ font:700 18px/1.2 "Unbounded", system-ui; margin:0 0 10px; }
    .sznKz-contacts .row{ display:grid; gap:12px; grid-template-columns: repeat(2, minmax(0,1fr)); }
    @media (max-width: 720px){ .sznKz-contacts .row{ grid-template-columns: 1fr; } }
    .sznKz-contacts p{ margin:0; font:600 13px/1.55 Inter; color:#2A3142; }
    .sznKz-contacts a{ color:#2F86A6; text-decoration:none; font-weight:700 }

    
    @media (max-width:959.98px){ .sznKz-wrap{ padding-block: clamp(48px, 12vw, 96px); } }
