body.page-qa-testing .qa-intro{ background:#fff; padding:90px 20px 60px; }
body.page-qa-testing .qa-intro__inner{ max-width:780px; margin-left:auto; margin-right:auto; }
body.page-qa-testing .qa-intro__title{ margin:0 0 16px; font-size:clamp(40px, 5.5vw, 70px); line-height:1.02; letter-spacing:-0.03em; font-weight:800; color:#0b0c0d; white-space:pre-line;}
body.page-qa-testing .qa-intro__copy{ margin:0 0 26px; font-size:16px; line-height:1.7; color:rgba(11,12,13,0.70); max-width:720px; }
body.page-qa-testing .qa-intro__btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 26px; border-radius:6px; background:#1263ff; color:#fff; font-size:14px; font-weight:700; text-decoration:none; box-shadow:0 12px 28px rgba(18,99,255,0.28); transition:transform .2s ease, box-shadow .2s ease, background .2s ease;}
body.page-qa-testing .qa-intro__btn:hover{ background:#0d4ed8; transform:translateY(-1px); box-shadow:0 16px 36px rgba(18,99,255,0.32); }
body.page-qa-testing .qa-riskfree{ background:#fff; padding:80px 20px 90px;}
body.page-qa-testing .qa-riskfree__grid{ display:grid; grid-template-columns:1fr; gap:38px; max-width:980px; margin-left:auto; margin-right:auto;}
body.page-qa-testing .qa-riskfree__title{ margin:0 0 18px; font-size:clamp(36px, 4.6vw, 56px); line-height:1.05; letter-spacing:-0.02em; font-weight:800; color:#0b0c0d; white-space:pre-line; }
body.page-qa-testing .qa-riskfree__copy{ margin:0; font-size:16px; line-height:1.75; color:rgba(11,12,13,0.70); max-width:820px;}
body.page-qa-testing .qa-riskfree__cols{ display:grid; grid-template-columns:1fr 1fr; gap:56px; }
body.page-qa-testing .qa-riskfree{ color:#0b0c0d; }
body.page-qa-testing .qa-riskfree__col{ font-size:15px; line-height:1.9; color:rgba(11,12,13,0.70);}
body.page-qa-testing .qa-riskfree__col h3{ color:#0b0c0d; }
body.page-qa-testing .qa-riskfree__col p{ margin:0 0 18px; color:rgba(11,12,13,0.70); }
body.page-qa-testing .qa-services{ background:#fff; padding:90px 20px 110px;}
body.page-qa-testing .qa-services__head{ max-width:860px; margin-left:auto; margin-right:auto;}
body.page-qa-testing .qa-services__title{ margin:0 0 16px; font-size:clamp(36px, 4.8vw, 58px); line-height:1.05; letter-spacing:-0.02em; font-weight:800; color:#2b2b2b; white-space:pre-line; }
body.page-qa-testing .qa-services__copy{ margin:0; font-size:16px; line-height:1.75; color:rgba(43,43,43,0.78); max-width:760px; }
body.page-qa-testing .qa-services__grid{ display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:20px; max-width:980px; margin-left:auto; margin-right:auto; margin-top:28px; }
body.page-qa-testing .qa-services__card{ border:1px solid rgba(15,23,42,0.10); background:#fff; border-radius:0; padding:22px 22px 20px; min-height:140px; display:flex; flex-direction:column; justify-content:flex-start; gap:12px;}
body.page-qa-testing .qa-services__icon{ width:44px; height:44px; display:inline-flex; align-items:center; justify-content:center; color:#1263ff; }
body.page-qa-testing .qa-services__icon svg{ width:32px; height:32px;}
body.page-qa-testing .qa-services__card-title{ margin:0; font-size:14px; line-height:1.3; font-weight:800; color:#2b2b2b; max-width:160px; }
body.page-qa-testing .qa-services__card:nth-child(1) .qa-services__icon{ color:#0b6bff; }
body.page-qa-testing .qa-services__card:nth-child(2) .qa-services__icon{ color:#ff6b3d; }
body.page-qa-testing .qa-services__card:nth-child(3) .qa-services__icon{ color:#0b6bff; }
body.page-qa-testing .qa-services__card:nth-child(4) .qa-services__icon{ color:#f2b100; }
body.page-qa-testing .qa-services__card:nth-child(5) .qa-services__icon{ color:#ff6b3d; }
body.page-qa-testing .qa-services__card:nth-child(6) .qa-services__icon{ color:#f2b100; }
body.page-qa-testing .qa-basics{ background:#fff; padding:80px 20px 90px;}
body.page-qa-testing .qa-basics__head{ max-width:820px; margin-left:auto; margin-right:auto;}
body.page-qa-testing .qa-basics__title{ margin:0 0 12px; font-size:clamp(32px, 4.2vw, 44px); line-height:1.1; font-weight:800; letter-spacing:-0.02em; color:#0b0c0d; white-space:pre-line; }
body.page-qa-testing .qa-basics__copy{ margin:0; font-size:15px; line-height:1.75; color:rgba(11,12,13,0.70);}
body.page-qa-testing .qa-basics__list{ display:flex; flex-direction:column; gap:18px; max-width:980px; margin-left:auto; margin-right:auto; }
body.page-qa-testing .qa-basics__item{ display:grid; grid-template-columns:44px 1fr; gap:16px; padding:18px 0; border-top:1px solid rgba(15,23,42,0.10);}
body.page-qa-testing .qa-basics__item:first-child{ border-top:none; }
body.page-qa-testing .qa-basics__icon{ width:44px; height:44px; display:flex; align-items:flex-start; justify-content:flex-start; color:#1263ff;}
body.page-qa-testing .qa-basics__icon svg{ width:26px; height:26px; }
body.page-qa-testing .qa-basics__item-title{ margin:0 0 6px; font-size:16px; font-weight:800; color:#0b0c0d;}
body.page-qa-testing .qa-basics__item-copy{ margin:0 0 10px; font-size:14px; line-height:1.7; color:rgba(11,12,13,0.70); }
body.page-qa-testing .qa-basics__bullets{ margin:0; padding:0 0 0 18px;}
body.page-qa-testing .qa-basics__bullets li{ margin:0 0 6px; font-size:13px; line-height:1.65; color:rgba(11,12,13,0.70); }
body.page-qa-testing .qa-edge{ background:#fff; padding:80px 20px 110px;}
body.page-qa-testing .qa-edge__inner{ max-width:980px; margin-left:auto; margin-right:auto; text-align:center;}
body.page-qa-testing .qa-edge__title{ margin:0 0 14px; font-size:clamp(34px, 4.6vw, 54px); line-height:1.05; font-weight:900; letter-spacing:-0.02em; color:#0b0c0d; }
body.page-qa-testing .qa-edge__copy{ margin:0 auto 26px; max-width:860px; font-size:16px; line-height:1.75; color:rgba(11,12,13,0.70);}
body.page-qa-testing .qa-edge__bullets{ margin:0 auto; padding:0; max-width:760px; text-align:left; }
body.page-qa-testing .qa-edge__bullets li{ margin:0 0 14px; font-size:15px; line-height:1.65; color:rgba(11,12,13,0.82);}
body.page-qa-testing .qa-edge__bullets li::marker{ color:#0b0c0d; }
  body.page-qa-testing .qa-services__grid{ grid-template-columns:repeat(3, minmax(0, 1fr));}
  body.page-qa-testing .qa-riskfree__cols{ gap:40px; }
  body.page-qa-testing .qa-intro{ padding:70px 16px 50px;}
  body.page-qa-testing .qa-riskfree{ padding:64px 16px 70px; }
  body.page-qa-testing .qa-riskfree__cols{ grid-template-columns:1fr; gap:18px;}
  body.page-qa-testing .qa-services{ padding:70px 16px 86px; }
  body.page-qa-testing .qa-services__grid{ grid-template-columns:repeat(2, minmax(0, 1fr));}
  body.page-qa-testing .qa-basics{ padding:64px 16px 70px; }
  body.page-qa-testing .qa-edge{ padding:64px 16px 86px;}
  body.page-qa-testing .qa-services__grid{ grid-template-columns:1fr;}
