/* PC-SOFT Главная v2 — Editorial (макет 21-glavnaya-v3.html, вариант V2) + «Как проходит покупка» и «Покупатели о нас» (из V1) — решение Антона 2026-07-23.
   Всё скоуплено под #pcsoft-home-v2. Версия файла = имя (кэш ломается переименованием). */
#pcsoft-home-v2{
  --ph-ink:#0e1420;--ph-muted:#69758c;--ph-line:#e7eaf0;--ph-blue:#2456f0;--ph-blue-d:#173dc2;
  --ph-green:#0a9e5c;--ph-amber:#f59e0b;--ph-gray:#f5f6f8;
  font-family:var(--font);color:var(--ph-ink);
  background:#fff;line-height:1.4;}
#pcsoft-home-v2 *{box-sizing:border-box;margin:0;padding:0}
#pcsoft-home-v2 a{color:inherit;text-decoration:none}
#pcsoft-home-v2 img{display:block;border:0}
#pcsoft-home-v2 .phv2-wrap{max-width:1220px;margin:0 auto;padding:0 24px}
#pcsoft-home-v2 section{margin-top:44px}
#pcsoft-home-v2 h2.phv2-sec-t{font-family:var(--font);font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}
#pcsoft-home-v2 h2.phv2-sec-t a{font-family:var(--font);font-weight:600;font-size:13px;color:var(--ph-blue);float:right;margin-top:9px}
#pcsoft-home-v2 .phv2-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#pcsoft-home-v2 .phv2-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
/* ---------- hero ---------- */
#pcsoft-home-v2 .phv2-hero{padding:60px 0 20px;text-align:center}
#pcsoft-home-v2 .phv2-hero h1{font-family:var(--font);font-weight:800;font-size:58px;line-height:1.05;letter-spacing:-.035em;max-width:820px;margin:0 auto}
#pcsoft-home-v2 .phv2-hero h1 .phv2-grad{color:#2456f0}
#pcsoft-home-v2 .phv2-hero .phv2-sub{color:var(--ph-muted);font-size:17px;margin:18px auto 28px;max-width:520px;line-height:1.6}
#pcsoft-home-v2 .phv2-search2{max-width:600px;margin:0 auto;display:flex;align-items:center;border:1.5px solid var(--ph-line);border-radius:16px;padding:0 8px 0 18px;box-shadow:0 18px 50px rgba(14,20,32,.08);background:#fff}
#pcsoft-home-v2 .phv2-search2 svg{color:#98a2b3;flex:none}
#pcsoft-home-v2 .phv2-search2 input{flex:1;border:0;padding:17px 12px;font-size:15px;font-family:var(--font);outline:0;background:transparent;color:var(--ph-ink);min-width:0}
#pcsoft-home-v2 .phv2-search2 input::placeholder{color:#98a2b3}
#pcsoft-home-v2 .phv2-search2 button{background:#0e1420;color:#fff;border:0;border-radius:11px;padding:12px 22px;font-weight:600;font-size:14px;font-family:var(--font);cursor:pointer;flex:none}
#pcsoft-home-v2 .phv2-hot{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ph-muted)}
#pcsoft-home-v2 .phv2-hot a{border-bottom:1px dashed #c3cad6;padding-bottom:1px}
#pcsoft-home-v2 .phv2-hot a:hover{color:var(--ph-blue)}
/* ---------- feature tiles ---------- */
#pcsoft-home-v2 .phv2-feat{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#pcsoft-home-v2 .phv2-tile{background:var(--ph-gray);border-radius:24px;padding:28px;position:relative;overflow:hidden;min-height:340px;display:flex;flex-direction:column}
#pcsoft-home-v2 .phv2-tile .phv2-tag2{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-muted)}
#pcsoft-home-v2 .phv2-tile h3{font-family:var(--font);font-weight:600;font-size:24px;line-height:1.15;letter-spacing:-.02em;margin:8px 0 4px;max-width:60%}
#pcsoft-home-v2 .phv2-tile .phv2-pr{font-size:15px;font-weight:600;color:var(--ph-muted)}
#pcsoft-home-v2 .phv2-tile .phv2-pr b{color:var(--ph-ink);font-size:18px}
#pcsoft-home-v2 .phv2-tile img{position:absolute;right:22px;bottom:-8px;width:46%;border-radius:14px;box-shadow:0 24px 60px rgba(14,20,32,.22);transform:rotate(3deg)}
#pcsoft-home-v2 .phv2-tile .phv2-go{margin-top:auto;width:max-content;background:#0e1420;color:#fff;border-radius:11px;padding:11px 18px;font-weight:600;font-size:13px;font-family:var(--font);z-index:2}
#pcsoft-home-v2 .phv2-tile.phv2-kit{background:linear-gradient(115deg,#0f766e,#0a9e5c);color:#fff}
#pcsoft-home-v2 .phv2-tile.phv2-kit .phv2-tag2,#pcsoft-home-v2 .phv2-tile.phv2-kit .phv2-pr{color:rgba(255,255,255,.75)}
#pcsoft-home-v2 .phv2-tile.phv2-kit .phv2-pr b{color:#fff}
#pcsoft-home-v2 .phv2-tile.phv2-kit .phv2-go{background:#fff;color:#065f46}
#pcsoft-home-v2 .phv2-tile.phv2-kit img{width:34%;right:26%;bottom:-16px}
#pcsoft-home-v2 .phv2-tile.phv2-kit img.phv2-im2{right:4%;bottom:-6px;transform:rotate(9deg)}
/* ---------- minis (товары и разделы) ---------- */
#pcsoft-home-v2 .phv2-minis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}
#pcsoft-home-v2 .phv2-mini{background:var(--ph-gray);border-radius:20px;padding:18px;text-align:center;transition:.18s;display:block}
#pcsoft-home-v2 .phv2-mini:hover{transform:translateY(-3px)}
#pcsoft-home-v2 .phv2-mini img{width:64%;margin:6px auto 12px;border-radius:12px;box-shadow:0 14px 34px rgba(14,20,32,.16)}
#pcsoft-home-v2 .phv2-mini b{font-size:13.5px;display:block;line-height:1.35;min-height:36px;font-weight:600}
#pcsoft-home-v2 .phv2-mini .phv2-pr{font-size:14px;font-weight:600;margin-top:6px}
#pcsoft-home-v2 .phv2-mini.phv2-cat img{width:44%;margin:4px auto 12px}
#pcsoft-home-v2 .phv2-mini.phv2-cat span{font-size:11.5px;color:var(--ph-muted)}
/* ---------- цифры ---------- */
#pcsoft-home-v2 .phv2-nums{display:flex;justify-content:center;gap:70px;padding:44px 0 0;text-align:center;flex-wrap:wrap}
#pcsoft-home-v2 .phv2-nums b{font-family:var(--font);font-weight:600;font-size:34px;letter-spacing: -0.015em;display:block}
#pcsoft-home-v2 .phv2-nums span{font-size:12.5px;color:var(--ph-muted)}
/* ---------- как проходит покупка ---------- */
#pcsoft-home-v2 .phv2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#pcsoft-home-v2 .phv2-step{border:1px solid var(--ph-line);border-radius:18px;padding:20px;background:#fff;transition:.18s}
#pcsoft-home-v2 .phv2-step:hover{box-shadow:0 16px 40px rgba(14,20,32,.1);transform:translateY(-2px)}
#pcsoft-home-v2 .phv2-step .phv2-si{width:40px;height:40px;border-radius:12px;background:#eef3ff;color:var(--ph-blue-d);display:grid;place-items:center;margin-bottom:12px}
#pcsoft-home-v2 .phv2-step b{display:block;font-size:15px;margin-bottom:5px;font-weight:600}
#pcsoft-home-v2 .phv2-step p{font-size:13px;color:var(--ph-muted);line-height:1.55}
/* ---------- отзывы ---------- */
#pcsoft-home-v2 .phv2-rev{background:#fff;border:1px solid var(--ph-line);border-radius:16px;padding:18px;font-size:13.5px;transition:.18s}
#pcsoft-home-v2 .phv2-rev:hover{box-shadow:0 16px 40px rgba(14,20,32,.1);transform:translateY(-2px)}
#pcsoft-home-v2 .phv2-rev .phv2-who{display:flex;align-items:center;gap:10px;margin-bottom:8px}
#pcsoft-home-v2 .phv2-rev .phv2-av{width:34px;height:34px;border-radius:99px;background:#e6ecff;color:#2743a6;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}
#pcsoft-home-v2 .phv2-rev b{font-size:13px;font-weight:600}
#pcsoft-home-v2 .phv2-rev p{color:#46536b;line-height:1.6;margin-top:6px}
#pcsoft-home-v2 .phv2-rev .phv2-date{color:#9aa4b6;font-size:11px}
#pcsoft-home-v2 .phv2-stars{position:relative;display:inline-block;font-size:12px;line-height:1;color:#d9dde5;letter-spacing:1.5px}
#pcsoft-home-v2 .phv2-stars::before{content:"★★★★★"}
#pcsoft-home-v2 .phv2-stars i{position:absolute;left:0;top:0;overflow:hidden;color:var(--ph-amber);font-style:normal;white-space:nowrap}
#pcsoft-home-v2 .phv2-stars i::before{content:"★★★★★";letter-spacing:1.5px}
/* ---------- статьи ---------- */
#pcsoft-home-v2 .phv2-art{background:#fff;border:1px solid var(--ph-line);border-radius:18px;overflow:hidden;transition:.18s;display:flex;flex-direction:column}
#pcsoft-home-v2 .phv2-art:hover{box-shadow:0 16px 40px rgba(14,20,32,.1)}
#pcsoft-home-v2 .phv2-art .phv2-cov{aspect-ratio:16/9.4;background:var(--ph-gray)}
#pcsoft-home-v2 .phv2-art .phv2-cov img{width:100%;height:100%;object-fit:cover}
#pcsoft-home-v2 .phv2-art .phv2-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
#pcsoft-home-v2 .phv2-art b{font-size:14px;line-height:1.4;font-weight:600}
#pcsoft-home-v2 .phv2-art .phv2-meta{font-size:11.5px;color:#9aa4b6}
#pcsoft-home-v2 .phv2-art .phv2-read{margin-top:auto;color:var(--ph-blue);font-weight:600;font-size:12.5px}
/* ---------- SEO-блок свёрнутый ---------- */
#pcsoft-home-v2 .phv2-seo{margin:44px 0 0;padding:28px 0 36px;border-top:1px solid var(--ph-line)}
#pcsoft-home-v2 .phv2-seo summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--ph-muted);list-style:none}
#pcsoft-home-v2 .phv2-seo summary::-webkit-details-marker{display:none}
#pcsoft-home-v2 .phv2-seo summary::after{content:" ↓"}
#pcsoft-home-v2 .phv2-seo[open] summary::after{content:" ↑"}
#pcsoft-home-v2 .phv2-seo .phv2-seo-body{margin-top:16px;color:#46536b;font-size:13.5px;line-height:1.7;max-width:900px}
/* ---------- адаптив ---------- */
@media(max-width:1000px){
  #pcsoft-home-v2 .phv2-hero h1{font-size:38px}
  #pcsoft-home-v2 .phv2-feat{grid-template-columns:1fr}
  #pcsoft-home-v2 .phv2-minis,#pcsoft-home-v2 .phv2-grid4{grid-template-columns:repeat(2,1fr)}
  #pcsoft-home-v2 .phv2-grid3,#pcsoft-home-v2 .phv2-steps{grid-template-columns:1fr}
  #pcsoft-home-v2 .phv2-nums{gap:30px}}
@media(max-width:560px){
  #pcsoft-home-v2 .phv2-hero{padding:36px 0 8px}
  #pcsoft-home-v2 .phv2-hero h1{font-size:30px}
  #pcsoft-home-v2 .phv2-wrap{padding:0 16px}
  #pcsoft-home-v2 .phv2-minis,#pcsoft-home-v2 .phv2-grid4{grid-template-columns:repeat(2,1fr);gap:10px}
  #pcsoft-home-v2 .phv2-tile{min-height:280px;padding:22px}
  #pcsoft-home-v2 .phv2-tile h3{font-size:20px}
  #pcsoft-home-v2 section{margin-top:34px}
  #pcsoft-home-v2 .phv2-nums{gap:20px;padding-top:30px}
  #pcsoft-home-v2 .phv2-nums b{font-size:26px}
  #pcsoft-home-v2 .phv2-search2 button{padding:10px 14px}}

/* v002: подпись плиток не уходит под обложку */
#pcsoft-home-v2 .phv2-tile .phv2-pr{max-width:56%;position:relative;z-index:2}
#pcsoft-home-v2 .phv2-tile h3{position:relative;z-index:2}
/* v003: SEO-блок главной v2 (.phv2-seo2) — внутренняя разметка едина, обёртки v1..v5 на выбор */
#pcsoft-home-v2 .phv2-seo2{margin-top:56px}
#pcsoft-home-v2 .phv2-seo2-head h2{font-family:var(--font);font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.02em;max-width:720px}
#pcsoft-home-v2 .phv2-seo2-lead{color:#46536b;font-size:14.5px;line-height:1.7;margin-top:12px;max-width:820px}
#pcsoft-home-v2 .phv2-seo2 a{color:var(--ph-blue-d);border-bottom:1px solid #cdd9f7}
#pcsoft-home-v2 .phv2-seo2 a:hover{color:var(--ph-blue)}
#pcsoft-home-v2 .phv2-seo2-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}
#pcsoft-home-v2 .phv2-seo2-links a{border:1.5px solid var(--ph-line);border-radius:99px;padding:7px 15px;font-size:12.5px;font-weight:600;color:#3d4a63;background:#fff;border-bottom-width:1.5px}
#pcsoft-home-v2 .phv2-seo2-links a:hover{border-color:var(--ph-blue);color:var(--ph-blue-d)}
#pcsoft-home-v2 .phv2-seo2-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}
#pcsoft-home-v2 .phv2-seo2-block h3{font-size:15px;font-weight:700;margin-bottom:8px}
#pcsoft-home-v2 .phv2-seo2-block p{font-size:13px;color:#46536b;line-height:1.7;margin-top:8px}
#pcsoft-home-v2 .phv2-seo2-acc{margin-top:18px;border-top:1px solid var(--ph-line)}
#pcsoft-home-v2 .phv2-seo2-acc details{border-bottom:1px solid var(--ph-line)}
#pcsoft-home-v2 .phv2-seo2-acc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 2px}
#pcsoft-home-v2 .phv2-seo2-acc summary::-webkit-details-marker{display:none}
#pcsoft-home-v2 .phv2-seo2-acc summary h3{font-size:14px;font-weight:600;display:inline}
#pcsoft-home-v2 .phv2-seo2-acc summary::after{content:"+";font-weight:600;font-size:18px;font-family:var(--font);color:#9aa4b6}
#pcsoft-home-v2 .phv2-seo2-acc details[open] summary::after{content:"−"}
#pcsoft-home-v2 .phv2-seo2-acc details>div{padding:0 2px 14px}
#pcsoft-home-v2 .phv2-seo2-acc p{font-size:13px;color:#46536b;line-height:1.7;margin-top:6px}
/* V1 — серая карта (язык плиток главной) */
#pcsoft-home-v2 .phv2-seo2.v1 .phv2-seo2-in{background:var(--ph-gray);border-radius:24px;padding:32px}
#pcsoft-home-v2 .phv2-seo2.v1 .phv2-seo2-links a,#pcsoft-home-v2 .phv2-seo2.v1 .phv2-seo2-acc summary{background:transparent}
#pcsoft-home-v2 .phv2-seo2.v1 .phv2-seo2-acc,#pcsoft-home-v2 .phv2-seo2.v1 .phv2-seo2-acc details{border-color:#e1e5ec}
/* V2 — полоса на всю ширину */
#pcsoft-home-v2 .phv2-seo2.v2{background:var(--ph-gray);padding:44px 0;margin-top:56px}
#pcsoft-home-v2 .phv2-seo2.v2 .phv2-seo2-links a{background:#fff}
#pcsoft-home-v2 .phv2-seo2.v2 .phv2-seo2-acc,#pcsoft-home-v2 .phv2-seo2.v2 .phv2-seo2-acc details{border-color:#e1e5ec}
/* V3 — белая карта с рамкой */
#pcsoft-home-v2 .phv2-seo2.v3 .phv2-seo2-in{background:#fff;border:1px solid var(--ph-line);border-radius:24px;padding:32px}
/* V4 — две колонки: голова слева, текст справа */
#pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-in{display:grid;grid-template-columns:340px 1fr;gap:36px;border-top:1px solid var(--ph-line);padding-top:36px}
#pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-head{grid-column:1;position:sticky;top:90px;align-self:start}
#pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-links{grid-column:1;align-self:start;position:static}
#pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-headwrap{grid-column:1;position:sticky;top:90px;align-self:start}
#pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-cols{grid-column:2;grid-template-columns:1fr;margin-top:0}
#pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-acc{grid-column:2}
#pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-head h2{font-size:22px}
/* V5 — editorial-центр, узкая колонка */
#pcsoft-home-v2 .phv2-seo2.v5 .phv2-seo2-in{max-width:780px;margin:0 auto;border-top:1px solid var(--ph-line);padding-top:36px}
#pcsoft-home-v2 .phv2-seo2.v5 .phv2-seo2-head{text-align:center}
#pcsoft-home-v2 .phv2-seo2.v5 .phv2-seo2-head h2,#pcsoft-home-v2 .phv2-seo2.v5 .phv2-seo2-lead{margin-left:auto;margin-right:auto}
#pcsoft-home-v2 .phv2-seo2.v5 .phv2-seo2-links{justify-content:center}
#pcsoft-home-v2 .phv2-seo2.v5 .phv2-seo2-cols{grid-template-columns:1fr;gap:14px}
/* адаптив SEO-блока */
@media(max-width:1000px){
  #pcsoft-home-v2 .phv2-seo2-cols{grid-template-columns:1fr}
  #pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-in{grid-template-columns:1fr}
  #pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-head{position:static}
  #pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-cols,#pcsoft-home-v2 .phv2-seo2.v4 .phv2-seo2-acc{grid-column:1}}
@media(max-width:560px){
  #pcsoft-home-v2 .phv2-seo2{margin-top:40px}
  #pcsoft-home-v2 .phv2-seo2.v1 .phv2-seo2-in,#pcsoft-home-v2 .phv2-seo2.v3 .phv2-seo2-in{padding:20px}
  #pcsoft-home-v2 .phv2-seo2-head h2{font-size:19px}}

/* v004: SEO-блок v3 — FAQ-аккордеон (редизайн по фидбеку 25.07) */
#pcsoft-home-v2 .phv2-seo3{background:var(--ph-gray);padding:40px 0 46px;margin-top:56px}
#pcsoft-home-v2 .phv2-seo3 h2{font-family:var(--font);font-weight:600;font-size:21px;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pcsoft-home-v2 .phv2-seo3-lead{color:#46536b;font-size:13.5px;line-height:1.65;margin-top:10px;max-width:900px}
#pcsoft-home-v2 .phv2-seo3-lead a{color:var(--ph-blue-d);border-bottom:1px solid #cdd9f7}
#pcsoft-home-v2 .phv2-seo3-links{display:flex;flex-wrap:nowrap;gap:6px;margin:16px 0 20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
#pcsoft-home-v2 .phv2-seo3-links::-webkit-scrollbar{display:none}
#pcsoft-home-v2 .phv2-seo3-links a{flex:none;border:1px solid #dfe3ea;border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:600;color:#3d4a63;background:#fff;white-space:nowrap}
#pcsoft-home-v2 .phv2-seo3-links a:hover{border-color:var(--ph-blue);color:var(--ph-blue-d)}
#pcsoft-home-v2 .phv2-seo3-faq details{background:#fff;border:1px solid var(--ph-line);border-radius:14px;margin-bottom:8px;overflow:hidden}
#pcsoft-home-v2 .phv2-seo3-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;font-size:14px;font-weight:600;color:var(--ph-ink)}
#pcsoft-home-v2 .phv2-seo3-faq summary::-webkit-details-marker{display:none}
#pcsoft-home-v2 .phv2-seo3-faq summary::after{content:"+";font-weight:500;font-size:20px;line-height:1;font-family:var(--font);color:#9aa4b6;flex:none}
#pcsoft-home-v2 .phv2-seo3-faq details[open] summary::after{content:"−"}
#pcsoft-home-v2 .phv2-seo3-faq details>div{padding:0 18px 15px}
#pcsoft-home-v2 .phv2-seo3-faq p{font-size:13px;color:#46536b;line-height:1.7}
#pcsoft-home-v2 .phv2-seo3-faq a{color:var(--ph-blue-d);border-bottom:1px solid #cdd9f7}
#pcsoft-home-v2 .phv2-seo3-faq a:hover{color:var(--ph-blue)}
@media(max-width:1000px){
  #pcsoft-home-v2 .phv2-seo3 h2{white-space:normal;font-size:21px}
  #pcsoft-home-v2 .phv2-seo3-links{flex-wrap:wrap;overflow:visible}}
@media(max-width:560px){
  #pcsoft-home-v2 .phv2-seo3{padding:28px 0 32px;margin-top:40px}
  #pcsoft-home-v2 .phv2-seo3 h2{font-size:19px}
  #pcsoft-home-v2 .phv2-seo3-faq summary{font-size:13.5px;padding:13px 14px}
  #pcsoft-home-v2 .phv2-seo3-faq details>div{padding:0 14px 13px}}

/* v005: скины SEO-FAQ (?seo=s1..s5, дефолт s1) — та же разметка/текст, разное оформление */
#pcsoft-home-v2 .phv2-seo3{background:transparent;padding:0;margin-top:64px}
#pcsoft-home-v2 .phv2-seo3 .phv2-seo3-in{border-top:1px solid var(--ph-line);padding:36px 0 10px}
#pcsoft-home-v2 .phv2-seo3 .phv2-seo3-links{margin:16px 0 8px}
/* s1 · без подложки: вопросы строками с тонкими линиями */
#pcsoft-home-v2 .phv2-seo3.s1 .phv2-seo3-faq details,
#pcsoft-home-v2 .phv2-seo3.s2 .phv2-seo3-faq details,
#pcsoft-home-v2 .phv2-seo3.s4 .phv2-seo3-faq details{background:transparent;border:0;border-bottom:1px solid var(--ph-line);border-radius:0;margin:0;overflow:visible}
#pcsoft-home-v2 .phv2-seo3.s1 .phv2-seo3-faq summary,
#pcsoft-home-v2 .phv2-seo3.s2 .phv2-seo3-faq summary,
#pcsoft-home-v2 .phv2-seo3.s4 .phv2-seo3-faq summary{padding:17px 2px;font-size:15px}
#pcsoft-home-v2 .phv2-seo3.s1 .phv2-seo3-faq details>div,
#pcsoft-home-v2 .phv2-seo3.s2 .phv2-seo3-faq details>div,
#pcsoft-home-v2 .phv2-seo3.s4 .phv2-seo3-faq details>div{padding:0 2px 16px}
#pcsoft-home-v2 .phv2-seo3.s1 .phv2-seo3-faq{margin-top:10px}
/* s2 · две колонки: голова слева, вопросы справа */
#pcsoft-home-v2 .phv2-seo3.s2 .phv2-seo3-in{display:grid;grid-template-columns:340px 1fr;gap:12px 48px;grid-template-areas:"a d" "b d" "c d" "e d";align-content:start}
#pcsoft-home-v2 .phv2-seo3.s2 h2{grid-area:a;white-space:normal;font-size:22px}
#pcsoft-home-v2 .phv2-seo3.s2 .phv2-seo3-lead{grid-area:b}
#pcsoft-home-v2 .phv2-seo3.s2 .phv2-seo3-links{grid-area:c;flex-wrap:wrap;overflow:visible}
#pcsoft-home-v2 .phv2-seo3.s2 .phv2-seo3-faq{grid-area:d;margin-top:4px}
/* s3 · лёгкие серые карточки на белом */
#pcsoft-home-v2 .phv2-seo3.s3 .phv2-seo3-faq details{background:#f7f8fa;border:0;border-radius:16px}
#pcsoft-home-v2 .phv2-seo3.s3 .phv2-seo3-faq{margin-top:12px}
/* s4 · мягкая панель-градиент со скруглением */
#pcsoft-home-v2 .phv2-seo3.s4 .phv2-seo3-in{background:linear-gradient(135deg,#f7f9ff,#f1f5fb);border:1px solid #e7ecf5;border-radius:28px;padding:34px 36px 20px}
#pcsoft-home-v2 .phv2-seo3.s4 .phv2-seo3-faq details{border-bottom-color:#e3e9f2}
#pcsoft-home-v2 .phv2-seo3.s4 .phv2-seo3-links a{background:#fff}
/* s5 · сетка вопросов 2 колонки, голова по центру */
#pcsoft-home-v2 .phv2-seo3.s5 h2{text-align:center}
#pcsoft-home-v2 .phv2-seo3.s5 .phv2-seo3-lead{text-align:center;margin-left:auto;margin-right:auto}
#pcsoft-home-v2 .phv2-seo3.s5 .phv2-seo3-links{justify-content:center;flex-wrap:wrap;overflow:visible}
#pcsoft-home-v2 .phv2-seo3.s5 .phv2-seo3-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
#pcsoft-home-v2 .phv2-seo3.s5 .phv2-seo3-faq details{background:#f7f8fa;border:0;border-radius:16px;margin:0;align-self:start}
@media(max-width:1000px){
  #pcsoft-home-v2 .phv2-seo3.s2 .phv2-seo3-in{display:block}
  #pcsoft-home-v2 .phv2-seo3.s5 .phv2-seo3-faq{grid-template-columns:1fr}}
@media(max-width:560px){
  #pcsoft-home-v2 .phv2-seo3{margin-top:44px}
  #pcsoft-home-v2 .phv2-seo3.s4 .phv2-seo3-in{padding:22px 18px 12px}}

/* Страховка от пустой половины витрины. Если второй плитки нет (например,
   товар «Хит недели» ушёл в черновик), оставшаяся растягивается на всю
   ширину вместо того, чтобы оставить справа дыру. Добавлено 02.08.2026. */
.phv2-feat > .phv2-tile:only-child{grid-column:1 / -1}

/* ── v010 ──────────────────────────────────────────────────────────────────
   Цена в промо-плитке «Хит недели» лежит в <b> внутри .phv2-pr и брала
   браузерный bold (700) в обход правила контейнера. По лестнице Golos цены
   идут весом 600 — на кегле 18px семисотый читается как пятно. */
#pcsoft-home-v2 .phv2-tile .phv2-pr b,
#pcsoft-home-v2 .phv2-mini .phv2-pr b,
#pcsoft-home-v2 .phv2-pr b { font-weight: 600; }

/* ── v011 ──────────────────────────────────────────────────────────────────
   H1 героя оставлен на 800 — решение Антона 02.08.2026, единственное
   исключение из лестницы весов. На кегле 58px восьмисотый держит первый
   экран, и Антон принял его отдельно. Остальные 800 и 900 на сайте
   по-прежнему не используются. */

/* ── v012 ──────────────────────────────────────────────────────────────────
   Обещание «На почте за 5 минут» переехало из H1 в подзаголовок и подсвечено
   в нём: подзаголовок серый, а обещание — цветом основного текста и весом 600.
   Так первый экран держится в две строки, а конкретная цифра не теряется. */
#pcsoft-home-v2 .phv2-hero .phv2-sub .phv2-sub-hi {
  color: var(--ph-ink);
  font-weight: 600;
}

/* v013: плитки первого экрана не наезжают текстом на обложку.
   На 1000–1300 px обложка (46 % ширины плитки) доходила до заголовка, и
   «Полный Office на 5 устройств» ложился прямо на коробку Microsoft 365.
   Тексты не трогаем — двигаем и уменьшаем картинку, текст держим над ней. */
@media(max-width:1320px){
  #pcsoft-home-v2 .phv2-tile h3{max-width:54%}
  #pcsoft-home-v2 .phv2-tile .phv2-pr{max-width:52%}
  #pcsoft-home-v2 .phv2-tile img{width:40%;right:14px}
  #pcsoft-home-v2 .phv2-tile.phv2-kit img{width:29%;right:25%}
  #pcsoft-home-v2 .phv2-tile.phv2-kit img.phv2-im2{right:3%}
}
@media(max-width:1080px){
  #pcsoft-home-v2 .phv2-tile h3{max-width:58%;font-size:21px}
  #pcsoft-home-v2 .phv2-tile img{width:36%}
  #pcsoft-home-v2 .phv2-tile.phv2-kit img{width:26%;right:26%}
}

/* v014: те же ограничения, но на ВСЕХ ширинах, а не только до 1320 px.
   На 1500 текст плитки по-прежнему заезжал на коробку Office — медиазапрос
   до него просто не доставал. Проверено глазами на 1300, 1500 и 1900. */
#pcsoft-home-v2 .phv2-tile h3{max-width:54%}
#pcsoft-home-v2 .phv2-tile .phv2-pr{max-width:52%}
#pcsoft-home-v2 .phv2-tile img{width:40%;max-width:340px;right:16px;height:auto}
#pcsoft-home-v2 .phv2-tile.phv2-kit img{width:29%;max-width:250px;right:25%}
#pcsoft-home-v2 .phv2-tile.phv2-kit img.phv2-im2{right:3%}
#pcsoft-home-v2 .phv2-mini img,
#pcsoft-home-v2 .phv2-cat img{height:auto}
