/* =====================================================================
   SoftVN — CÁC TRANG TĨNH bản phẳng (Giới thiệu 2838 · Hỏi đáp 2842 · Licensing 2849), 2026-09-07. Sinh bởi /root/softvn-tools/gen-pages.py
   (HTML page-<id>.txt + file này + pages.js). Nạp CHỈ trên các page này (functions.php). Cùng ngôn ngữ với catalog/liên hệ:
   hero một hàng, thẻ viền mảnh không bóng, ô icon Lucide pastel, nút navy đặc/viền, bảng phẳng, không pill/gradient.
   ===================================================================== */
.svpg-page #content.page-wrapper{padding-top:0 !important;padding-bottom:0 !important}
.svpg{max-width:1220px;margin:0 auto;padding:0 15px 64px;color:#0f172a}
.svpg *,.svpg *::before,.svpg *::after{box-sizing:border-box}
.svpg svg{flex:none}
.svpg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* hero */
.svpg-hero{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:20px 0 36px;padding:0 0 22px;border-bottom:1px solid #eef2f6}
.svpg-hero > div:first-child{min-width:0}
.svpg-page .svpg .svpg-hero h1,body.svpg-page #content[role="main"] .svpg .svpg-hero h1{margin:0;font-size:24px !important;line-height:1.25;font-weight:700;color:#0f172a;letter-spacing:-.01em;text-transform:none} /* child style.css còn luật cũ `body.page-id-2838 #content[role=main] > div:first-of-type h1` 42/34px → cần specificity + !important */
.svpg-hero__meta{display:flex;flex-wrap:wrap;gap:6px 0;margin:4px 0 0;font-size:13px;line-height:1.4;color:#64748b}
.svpg-hero__meta > span{display:inline-flex;align-items:center;gap:6px}
.svpg-hero__meta > span + span{position:relative;margin-left:16px;padding-left:16px}
.svpg-hero__meta > span + span::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#cbd5e1}
.svpg-hero__meta b{color:#0f172a;font-weight:700}
.svpg-hero__meta svg{width:16px;height:16px;color:#94a3b8}
.svpg-hero__act{display:flex;gap:10px;flex-wrap:wrap}
/* nút */
.svpg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;margin:0;padding:0 18px;border:1.5px solid #14355f;border-radius:8px;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .12s,color .12s}
.svpg-btn svg{width:16px;height:16px}
.svpg-btn--solid{background:#14355f;color:#fff}
.svpg-btn--solid:hover{background:#0f2a4c;color:#fff}
.svpg-btn--line{background:#fff;color:#14355f}
.svpg-btn--line:hover{background:#14355f;color:#fff}
.svpg-more{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;font-size:13px;font-weight:600;color:#64748b;text-decoration:none}
.svpg-more svg{width:14px;height:14px}
.svpg-more:hover{color:#e04a1f}
/* mục */
.svpg-sec{margin:0 0 56px}
.svpg > .svpg-sec:last-child{margin-bottom:0} /* dải CTA navy cuối trang đã BỎ (người dùng "bỏ" 2026-09-07) — mục cuối không cần cách */
.svpg-sec__h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 22px}
.svpg-sec__h h2{margin:0;font-size:20px;line-height:1.3;font-weight:700;color:#0f172a;text-transform:none}
.svpg-sec__h p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:#64748b}
.svpg-lead{max-width:760px;margin:-8px 0 40px;font-size:16px;line-height:1.7;color:#475569}
/* lưới + thẻ */
.svpg-grid{display:grid;gap:24px}
.svpg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.svpg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.svpg-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
.svpg-card{min-width:0;padding:22px 24px;border:1px solid #e5e9ef;border-radius:10px;background:#fff}
.svpg-card h3{margin:0 0 6px;font-size:16px;line-height:1.3;font-weight:700;color:#0f172a;text-transform:none}
.svpg-card p{margin:0;font-size:14px;line-height:1.6;color:#5b6b7f}
.svpg-card--sm{padding:20px}
.svpg-card--sm h3{font-size:15px}
.svpg-card--sm p{font-size:13px}
.svpg-card--link.svpg-card--tile{display:flex;align-items:center;gap:12px;padding:16px 18px} /* .svpg-card--link{display:block} đứng sau nên cần 2 class */
.svpg--about .svpg-grid--5{display:flex;flex-wrap:wrap;gap:10px} /* 5 ô nhóm SP một hàng bằng nhau (flex 1 1 0), tên nowrap; flex auto từng làm ô 5 rớt xuống hàng riêng */
.svpg--about .svpg-grid--5 .svpg-card--tile{flex:1 1 0;min-width:0;padding:14px 16px;gap:10px}
.svpg--about .svpg-grid--5 .svpg-card--tile .svpg-ic{flex:0 0 36px;width:36px;height:36px}
.svpg--about .svpg-grid--5 .svpg-card--tile h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}
.svpg-card--tile .svpg-ic{margin:0;flex:0 0 40px}
.svpg-card--tile h3{margin:0;font-size:14.5px}
.svpg-card__t{display:flex;align-items:center;gap:8px;margin:0 0 14px !important;font-size:16px}
.svpg-card__t svg{width:18px;height:18px;color:#14355f}
.svpg-card__act{margin-top:16px}
.svpg-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 12px;border-radius:10px;background:#e9eef5;color:#14355f}
.svpg-ic svg{width:20px;height:20px}
.svpg-ic--or{background:#fff1e8;color:#e04a1f}
.svpg-ic--gr{background:#e6f6ef;color:#0f7a4f}
/* giới thiệu: intro + số liệu thật */
.svpg-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px 40px;align-items:center}
.svpg-intro__t h2{margin:0 0 10px;font-size:22px;line-height:1.3;font-weight:700;text-transform:none}
.svpg-intro__t p{margin:0 0 14px;font-size:15.5px;line-height:1.7;color:#475569}
.svpg-stats{display:grid;grid-template-columns:1fr;gap:10px}
.svpg-stat{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #e5e9ef;border-radius:10px;background:#fff}
.svpg-stat .svpg-ic{margin:0;width:38px;height:38px;flex:0 0 38px}
.svpg-stat b{display:block;font-size:20px;line-height:1.1;font-weight:700;color:#0f172a}
.svpg-stat span{font-size:13px;color:#64748b}
/* danh sách tick */
.svpg-list{margin:0;padding:0;list-style:none}
.svpg-list li{position:relative;margin:0 0 10px;padding:0 0 0 26px;font-size:14px;line-height:1.6;color:#334155}
.svpg-list li::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;background:#0f7a4f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E") no-repeat center/16px 16px;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E") no-repeat center/16px 16px}
.svpg-list--lg li{font-size:14.5px;margin-bottom:12px}
/* hàng thông tin */
.svpg-rows{margin:0;padding:0;list-style:none}
.svpg-rows li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 0;border-top:1px solid #eef2f6}
.svpg-rows li:first-child{border-top:0;padding-top:0}
.svpg-rows li:last-child{padding-bottom:0}
.svpg-rows .svpg-ic{width:34px;height:34px;flex:0 0 34px;margin:0;border-radius:8px;background:#f1f5f9;color:#475569}
.svpg-rows .svpg-ic svg{width:17px;height:17px}
.svpg-rows li > div{min-width:0}
.svpg-rows small{display:block;margin:0 0 2px;font-size:12px;color:#64748b}
.svpg-rows a,.svpg-rows b{font-size:14.5px;font-weight:600;line-height:1.4;color:#0f172a;text-decoration:none}
.svpg-rows b{display:block}
.svpg-rows a:hover{color:#14355f}
.svpg-inl{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}
.svpg-inl i{width:1px;height:14px;background:#b8c2d0}
.svpg-map{display:inline-flex !important;align-items:center;gap:5px;margin-top:4px;font-size:13px !important;font-weight:600;color:#14355f !important}
.svpg-map svg{width:14px;height:14px}
.svpg-map:hover{color:#e04a1f !important}
/* CTA */
.svpg-cta{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 24px;border:1px solid #f3d5c2;border-radius:10px;background:#fff1e8}
.svpg-cta h2{margin:0 0 4px;font-size:18px;line-height:1.3;font-weight:700;color:#0f172a;text-transform:none}
.svpg-cta p{margin:0;max-width:520px;font-size:14px;line-height:1.5;color:#5b6b7f}
.svpg-cta--col{flex-direction:column;align-items:flex-start;justify-content:center}
.svpg-foot{align-items:start} /* ô CTA cam không kéo giãn theo thẻ thông tin công ty */
.svpg--lic .svpg-foot{align-items:stretch} /* Licensing: 2 thẻ dải cao bằng nhau (người dùng: "thêm 1 dòng cho cân 2 bên") */
.svpg-list--lg{display:flex;flex-direction:column;justify-content:center;flex:1}
/* bảng */
.svpg-table-wrap{overflow-x:auto}
.svpg-table{width:100%;min-width:640px;margin:0;border-collapse:separate;border-spacing:0;border:1px solid #e5e9ef;border-radius:10px;overflow:hidden;font-size:14px}
.svpg-table th,.svpg-table td{padding:13px 18px;border:0;border-bottom:1px solid #e5e9ef;text-align:left;vertical-align:middle;font-size:14px;line-height:1.5;color:#334155} /* 13/18 (bản 18/24 là tôi hiểu nhầm — ý người dùng là ô đầu/cuối dính mép) */
.svpg-table th{background:#f8fafc;color:#0f172a;font-weight:700;font-size:13.5px;text-transform:none;letter-spacing:0}
.svpg-table thead th{padding-top:13px;padding-bottom:13px}
.svpg-table th:first-child,.svpg-table td:first-child{padding-left:18px !important} /* Flatsome: td/th:first-child{padding-left:0} → chữ cột đầu dính mép bảng (người dùng: "ý tôi là cell padding") */
.svpg-table th:last-child,.svpg-table td:last-child{padding-right:18px !important}
.svpg-table tbody th{width:200px}
.svpg-table tr:last-child td{border-bottom:0}
.svpg-table tbody th{background:#f8fafc;color:#0f172a;font-weight:600;font-size:14px;text-transform:none;letter-spacing:0;white-space:nowrap} /* cột tiêu chí tô nền như header (người dùng chỉ vào cột này) */
.svpg-table tbody tr:last-child th{border-bottom:0}
.svpg-yes{display:inline-flex;align-items:center;gap:6px;color:#0f7a4f;font-weight:600}
.svpg-yes svg{width:16px;height:16px}
.svpg-na{color:#94a3b8}
.svpg-table td + td,.svpg-table th + th,.svpg-table th + td{border-left:1px solid #eef2f6}
/* licensing */
.svpg-plan{position:relative;display:flex;flex-direction:column}
.svpg-plan__tag{position:absolute;top:14px;right:14px;padding:4px 8px;border-radius:999px;background:#14355f;color:#fff;font-size:11px;font-weight:700;line-height:1}
.svpg-plan__sub{display:block;margin:0 0 10px;font-size:12.5px;font-weight:600;color:#14355f}
.svpg-plan .svpg-list{margin:18px 0 0}
.svpg-plan__note{margin:auto 0 0 !important;padding-top:16px;border-top:1px solid #eef2f6;font-size:13px !important;color:#64748b !important}
.svpg-plan .svpg-list + .svpg-plan__note{margin-top:20px !important}
/* hỏi đáp */
.svpg-faq{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start;margin:0}
.svpg-faq__side,.svpg-faq__main{min-width:0} /* không có min-width:0 thì hàng chip cuộn ngang (505px) kéo cột grid rộng hơn màn hình mobile */
.svpg-faq__side{position:sticky;top:20px}
.svpg-search{position:relative;display:block}
.svpg-search input,.svpg-search input[type=search]{width:100%;height:40px !important;margin:0;padding:0 12px 0 38px !important;border:1px solid #d5dbe3;border-radius:8px !important;background:#fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2394a3b8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%278%27/%3E%3Cpath d=%27m21 21-4.3-4.3%27/%3E%3C/svg%3E") no-repeat 12px center/16px 16px !important;font-size:14px;color:#0f172a;box-shadow:none !important;-webkit-appearance:none;appearance:none} /* Flatsome đè padding của input[type=search] → chữ đè lên icon (người dùng chỉ) */
.svpg-search input:focus{border-color:#14355f;box-shadow:0 0 0 3px rgba(20,53,95,.12);outline:0}
.svpg-cats{margin:14px 0 0;padding:0;list-style:none}
.svpg-cats li{margin:0 0 6px}
.svpg-cats button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:none;box-shadow:none;font-size:14px;font-weight:600;line-height:1.3;color:#334155;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color .12s,color .12s}
.svpg-cats button i{font-style:normal;font-size:12px;font-weight:600;color:#94a3b8}
.svpg-cats button:hover{background:#f1f5f9;color:#14355f}
.svpg-cats button.is-on{background:#14355f;color:#fff}
.svpg-cats button.is-on i{color:rgba(255,255,255,.72)}
.svpg-faq__count{margin:0 0 12px;font-size:13px;color:#64748b}
.svpg-q{margin:0 0 12px;border:1px solid #e5e9ef;border-radius:10px;background:#fff}
.svpg-q[hidden]{display:none}
.svpg-q summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.4;color:#0f172a}
.svpg-q summary::-webkit-details-marker{display:none}
.svpg-q summary::after{content:"";flex:0 0 16px;width:16px;height:16px;margin-left:auto;background:#94a3b8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") no-repeat center/16px 16px;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") no-repeat center/16px 16px;transition:transform .15s}
.svpg-q[open] summary::after{transform:rotate(180deg)}
.svpg-q[open] summary{border-bottom:1px solid #eef2f6;color:#14355f}
.svpg-q__b{padding:12px 18px 16px}
.svpg-q__b ul{margin:0;padding:0 0 0 20px}
.svpg-q__b li{margin:0 0 6px;font-size:14.5px;line-height:1.6;color:#334155}
.svpg-q__b mark{background:#fff1e8;color:inherit;padding:0 2px;border-radius:3px}
.svpg-faq__empty{padding:28px;text-align:center;font-size:14px;color:#64748b;border:1px dashed #d5dbe3;border-radius:10px}
.svpg-faq__empty a{color:#14355f;font-weight:600}
.svpg-faq__cta{margin:0}
/* ---- v2 "pro/ent/saas": eyebrow · dải tiêu đề thẻ · dải số liệu · logo hãng · dải CTA navy · cột nổi bật ---- */
.svpg-eyebrow{display:block;margin:0 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f1592a;line-height:1}
.svpg-hero--lg{margin-bottom:40px;padding-bottom:26px}
.svpg-page .svpg .svpg-hero--lg h1,body.svpg-page #content[role="main"] .svpg .svpg-hero--lg h1{font-size:28px !important}
.svpg-hero--lg .svpg-hero__meta{margin-top:10px}
.svpg-btn--white{background:#fff;border-color:#fff;color:#14355f}
.svpg-btn--white:hover{background:#fff1e8;border-color:#fff1e8;color:#b43e0e}
.svpg-btn--ghost{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
.svpg-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}
/* thẻ có dải tiêu đề (như trang Liên hệ) */
.svpg-card--band{padding:0;overflow:hidden;display:flex;flex-direction:column}
.svpg-card__head{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 22px;border-bottom:1px solid #d5dde8;background:#e9eef5;font-size:14.5px;line-height:1.3;font-weight:700;color:#14355f}
.svpg-card__head svg{width:17px;height:17px;color:currentColor}
.svpg-card__head--or{background:#fff1e8;border-bottom-color:#f6d3bd;color:#b43e0e}
.svpg-card__head--gr{background:#e6f6ef;border-bottom-color:#cbe9db;color:#0f7a4f}
.svpg-card__body{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column}
.svpg-card__body > p{margin:0 0 14px;font-size:14px;line-height:1.65;color:#5b6b7f}
/* dải số liệu */
.svpg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 48px;border:1px solid #e5e9ef;border-radius:10px;background:#fff;overflow:hidden}
.svpg-stat{display:flex;align-items:center;gap:16px;padding:22px 26px;border:0;border-radius:0;background:transparent}
.svpg-stat + .svpg-stat{border-left:1px solid #eef2f6}
.svpg-stat .svpg-ic{margin:0;width:42px;height:42px;flex:0 0 42px}
.svpg-stat b{display:block;font-size:26px;line-height:1.05;font-weight:700;color:#14355f;letter-spacing:-.01em}
.svpg-stat span{display:block;margin-top:3px;font-size:13px;color:#64748b}
/* giới thiệu: cột chữ + thẻ công ty */
.svpg-intro{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:32px 56px} /* 2 cột cao bằng nhau: tiêu đề mục thẳng mép trên thẻ, 3 điểm đẩy xuống đáy (canh giữa từng làm eyebrow thấp hơn thẻ) */
.svpg-intro__t{display:flex;flex-direction:column}
.svpg-intro__f{grid-template-columns:1fr !important;margin-top:auto;padding-top:26px;gap:14px} /* 3 điểm xếp DỌC: tiêu đề "Nguồn hàng minh bạch" từng gãy dòng ở 3 cột hẹp */
.svpg-feat{display:flex;gap:14px;align-items:center}
.svpg-feat .svpg-ic{margin:0;width:40px;height:40px;flex:0 0 40px}
.svpg-feat h3{margin:0 0 2px;font-size:15px;font-weight:700;color:#0f172a;text-transform:none}
.svpg-feat p{margin:0;font-size:13.5px;line-height:1.5;color:#5b6b7f}
.svpg-intro__c .svpg-rows li{padding:9px 0}
/* logo hãng */
.svpg-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.svpg-logo{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 16px;border:1px solid #e5e9ef;border-radius:10px;background:#fff;color:#0f172a;text-decoration:none;transition:border-color .12s}
.svpg-logo img{width:34px;height:34px;flex:0 0 34px;object-fit:contain;border-radius:6px} /* ảnh hãng đa số là icon vuông nhỏ → icon + TÊN, không grayscale (bản xám nhìn "ma") */
.svpg-logo span{display:block;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.svpg-logo small{display:block;font-size:11.5px;font-weight:500;color:#94a3b8}
.svpg-logo:hover{border-color:#14355f;color:#0f172a}
.svpg-logo:hover span{color:#14355f}
/* thẻ nhóm SP bấm được */
.svpg-card--link{display:block;color:inherit;text-decoration:none;transition:border-color .12s}
.svpg-card--link:hover{border-color:#14355f;color:inherit}
.svpg-card--link:hover h3{color:#14355f}
/* dải CTA navy */
.svpg-band{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:8px 0 0;padding:34px 38px;border-radius:10px;background:#14355f;color:#fff}
.svpg-band h2{margin:0;font-size:20px;line-height:1.3;font-weight:700;color:#fff;text-transform:none}
.svpg-band h2 + p{margin-top:4px}
.svpg-band p{margin:0;max-width:600px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.78)}
/* bảng: cột nổi bật */
.svpg-table th{background:#e9eef5;color:#14355f;border-bottom-color:#d5dde8}
.svpg-table th.is-hi,.svpg-table td.is-hi{background:#fff7f2}
.svpg-table th.is-hi{color:#b43e0e}
/* licensing v2 */
.svpg-plans{align-items:stretch}
.svpg-plan .svpg-card__head{position:relative}
.svpg-plan__tag{position:static;margin-left:auto;padding:4px 8px;border-radius:999px;background:#14355f;color:#fff;font-size:11px;font-weight:700;line-height:1}
.svpg-plan--hi{border-color:#14355f;box-shadow:0 0 0 1px #14355f inset}
.svpg-plan .svpg-plan__sub{margin-bottom:10px}
/* hỏi đáp v2 */
.svpg-faq__side .svpg-card--band + .svpg-card--band{margin-top:20px}
.svpg-faq__side .svpg-cats{margin-top:14px}
.svpg-faq__count{margin:0 0 12px;font-size:13px;color:#64748b} /* chỉ hiện khi lọc/tìm; thanh "Mở tất cả/Thu gọn" đã BỎ → thẻ đầu thẳng mép trên với sidebar */
.svpg-faq__count[hidden]{display:none}
.svpg-faq__bar .svpg-faq__count{margin:0}
.svpg-faq__tools{display:flex;gap:6px}
.svpg-mini{height:30px;margin:0;padding:0 10px;border:1px solid #d5dbe3;border-radius:8px;background:#fff;box-shadow:none;font-size:12.5px;font-weight:600;line-height:1;color:#334155;text-transform:none;letter-spacing:0;cursor:pointer}
.svpg-mini:hover{border-color:#14355f;color:#14355f;background:#fff}
.svpg-q summary{align-items:flex-start;gap:14px;padding:16px 20px}
.svpg-q__n{flex:0 0 30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e9eef5;color:#14355f;font-size:12px;font-weight:700}
.svpg-q[open] .svpg-q__n{background:#14355f;color:#fff}
.svpg-q__t{display:flex;flex-direction:column;gap:3px;min-width:0}
.svpg-q__t small{font-size:12px;font-weight:600;color:#94a3b8}
.svpg-q summary::after{margin-top:7px}
.svpg-q__b{padding:14px 20px 20px 64px}
.svpg-q__b .svpg-list li{font-size:14.5px;line-height:1.65;margin-bottom:10px}
/* ---- Giới thiệu v3 = phương án A: hồ sơ năng lực một cột ---- */
.svpg--profile .svpg-col{max-width:760px;margin:0 auto}
.svpg--profile .svpg-phero{padding:44px 0 40px}
.svpg-page .svpg--profile h1,body.svpg-page #content[role="main"] .svpg.svpg--profile h1{margin:0 0 14px;font-size:34px !important;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#0f172a;text-transform:none}
.svpg--profile .svpg-plead{max-width:680px;margin:0 0 22px;font-size:16px;line-height:1.7;color:#475569}
.svpg--profile .svpg-facts{display:flex;flex-wrap:wrap;gap:16px 44px;margin:0 0 60px;padding:22px 0;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6}
.svpg-fact b{display:block;margin:0 0 6px;font-size:30px;line-height:1;font-weight:700;color:#14355f;letter-spacing:-.01em}
.svpg-fact span{font-size:13px;color:#64748b}
.svpg--profile .svpg-psec{margin:0 0 64px}
.svpg--profile .svpg-psec--last{margin-bottom:0}
.svpg--profile .svpg-psec h2{margin:0 0 18px;font-size:22px;line-height:1.3;font-weight:700;color:#0f172a;text-transform:none}
.svpg--profile .svpg-vals{display:grid;gap:22px}
.svpg--profile .svpg-feat{align-items:flex-start}
.svpg--profile .svpg-feat h3{font-size:15px;margin:0 0 3px}
.svpg--profile .svpg-feat p{font-size:13.5px}
.svpg-chips{display:flex;flex-wrap:wrap;gap:8px}
.svpg--profile a.svpg-chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid #d5dbe3;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .12s,color .12s}
.svpg--profile a.svpg-chip:hover{border-color:#14355f;color:#14355f}
.svpg--profile .svpg-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.svpg--profile .svpg-logo{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:14px 14px 12px}
.svpg--profile .svpg-logo img{width:30px;height:30px;flex:none}
.svpg--profile .svpg-logo span{white-space:normal;line-height:1.3}
.svpg-kv{margin:0}
.svpg-kv > div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #eef2f6}
.svpg-kv > div:first-child{border-top:0;padding-top:0}
.svpg-kv dt{margin:0;font-size:13px;font-weight:400;color:#64748b;text-transform:none;letter-spacing:0}
.svpg-kv dd{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:#0f172a;text-transform:none !important;letter-spacing:0 !important;display:block} /* Flatsome ép dt/dd IN HOA + inline (đã ghi ở trang Liên hệ) */
.svpg-kv dt{text-transform:none !important;display:block}
.svpg-kv dd a{text-transform:none !important}
.svpg-kv dd a{color:#0f172a;text-decoration:none}
.svpg-kv dd a:hover{color:#14355f}
.svpg-kv .svpg-map{margin:0 0 0 8px;vertical-align:middle}
/* ---- Giới thiệu v4 = phương án C: hồ sơ đánh số, tiêu đề trái · nội dung phải ---- */
.svpg--doc .svpg-dhero{display:grid;grid-template-columns:minmax(0,1.5fr) 340px;gap:32px 64px;align-items:center;padding:44px 0 40px}
.svpg-page .svpg.svpg--doc h1,body.svpg-page #content[role="main"] .svpg.svpg--doc h1{margin:0 0 14px;font-size:32px !important;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#0f172a;text-transform:none}
.svpg--doc .svpg-plead{max-width:640px;margin:0 0 22px;font-size:16px;line-height:1.7;color:#475569}
.svpg--doc .svpg-dhero__f{border:1px solid #e5e9ef;border-radius:12px;padding:6px 24px;background:#fff}
.svpg--doc .svpg-dhero__f .svpg-fact{display:flex;align-items:baseline;gap:12px;padding:16px 0;border-top:1px solid #eef2f6}
.svpg--doc .svpg-dhero__f .svpg-fact:first-child{border-top:0}
.svpg--doc .svpg-dhero__f .svpg-fact b{margin:0;min-width:84px;font-size:28px;color:#14355f}
.svpg--doc .svpg-dhero__f .svpg-fact span{font-size:13.5px;color:#64748b}
.svpg--doc .svpg-drow{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px 48px;padding:44px 0;border-top:1px solid #e5e9ef}
.svpg--doc .svpg-drow--last{padding-bottom:8px}
.svpg--doc .svpg-num{display:block;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#f1592a}
.svpg--doc .svpg-drow__l h2{margin:0;font-size:20px;line-height:1.3;font-weight:700;color:#0f172a;text-transform:none}
.svpg--doc .svpg-drow__r{min-width:0}
.svpg--doc .svpg-dvals{gap:28px}
.svpg--doc .svpg-feat--col{flex-direction:column;align-items:flex-start;gap:12px}
.svpg--doc .svpg-feat--col .svpg-ic{width:44px;height:44px;flex:0 0 44px}
.svpg--doc .svpg-feat--col .svpg-ic svg{width:22px;height:22px}
.svpg--doc .svpg-feat h3{font-size:15.5px;margin:0 0 4px}
.svpg--doc .svpg-feat p{font-size:14px;line-height:1.55}
.svpg--doc a.svpg-chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid #d5dbe3;border-radius:999px;background:#fff;color:#334155;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .12s,color .12s}
.svpg--doc a.svpg-chip:hover{border-color:#14355f;color:#14355f}
.svpg--doc .svpg-more--under{margin-top:16px}
.svpg--doc .svpg-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.svpg--doc .svpg-logo{min-height:60px;padding:10px 14px}
.svpg--doc .svpg-kv > div{grid-template-columns:150px minmax(0,1fr);padding:13px 0}
.svpg--doc .svpg-kv dd{font-size:14.5px}
/* ---- Giới thiệu v5 EDITORIAL (.svpg--ed): không thẻ, không icon, không eyebrow; chữ lớn + kẻ mảnh + khoảng trắng ---- */
.svpg--ed{padding-bottom:40px}
.svpg--ed .ed-hero{padding:72px 0 56px}
.svpg--ed .ed-cap{margin:0 0 22px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#64748b}
.svpg-page .svpg.svpg--ed h1,body.svpg-page #content[role="main"] .svpg.svpg--ed h1{max-width:980px;margin:0;font-size:56px !important;line-height:1.06;font-weight:700;letter-spacing:-.02em;color:#0f172a;text-transform:none}
.svpg--ed .ed-sub{max-width:720px;margin:26px 0 0;font-size:20px;line-height:1.5;color:#475569}
.svpg--ed .ed-nums{display:flex;flex-wrap:wrap;gap:24px 88px;padding:40px 0;border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef}
.svpg--ed .svpg-fact b{margin:0 0 8px;font-size:64px;line-height:1;font-weight:700;letter-spacing:-.02em;color:#14355f}
.svpg--ed .svpg-fact span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
.svpg--ed .ed-sec{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px 64px;padding:72px 0;border-bottom:1px solid #e5e9ef}
.svpg--ed .ed-sec__l{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#64748b}
.svpg--ed .ed-sec__l span{display:block;margin:0 0 8px;font-size:13px;color:#f1592a}
.svpg--ed .ed-p{max-width:780px;margin:0 0 18px;font-size:22px;line-height:1.5;color:#0f172a}
.svpg--ed .ed-p--sm{font-size:15px;line-height:1.6;color:#64748b;margin:0}
.svpg--ed .ed-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.svpg--ed .ed-3 > div{padding-top:18px;border-top:1px solid #0f172a}
.svpg--ed .ed-3 i{display:block;margin:0 0 14px;font-style:normal;font-size:13px;font-weight:600;color:#f1592a}
.svpg--ed .ed-3 h3{margin:0 0 8px;font-size:22px;line-height:1.25;font-weight:700;color:#0f172a;text-transform:none}
.svpg--ed .ed-3 p{margin:0;font-size:15px;line-height:1.6;color:#64748b}
.svpg--ed .ed-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 20px}
.svpg--ed .ed-logo{display:flex;align-items:center;gap:12px;color:#0f172a;text-decoration:none}
.svpg--ed .ed-logo img{width:36px;height:36px;flex:0 0 36px;object-fit:contain;border-radius:8px}
.svpg--ed .ed-logo span{font-size:14px;font-weight:600;line-height:1.3;color:#0f172a}
.svpg--ed .ed-logo:hover span{color:#14355f}
.svpg--ed .ed-more{display:inline-flex;align-items:center;gap:8px;margin-top:30px;font-size:14px;font-weight:600;color:#0f172a;text-decoration:none;border-bottom:1px solid #0f172a;padding-bottom:2px}
.svpg--ed .ed-more svg{width:15px;height:15px}
.svpg--ed .ed-more:hover{color:#14355f;border-color:#14355f}
.svpg--ed .ed-list{margin:0;padding:0;list-style:none;max-width:780px}
.svpg--ed .ed-list li{margin:0;border-top:1px solid #e5e9ef}
.svpg--ed .ed-list li:last-child{border-bottom:1px solid #e5e9ef}
.svpg--ed .ed-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:24px;font-weight:600;line-height:1.2;color:#0f172a;text-decoration:none;transition:color .12s,padding-left .15s}
.svpg--ed .ed-list a svg{width:20px;height:20px;color:#94a3b8;flex:none}
.svpg--ed .ed-list a:hover{color:#14355f;padding-left:8px}
.svpg--ed .ed-list a:hover svg{color:#14355f}
.svpg--ed .ed-end{padding:88px 0 24px}
.svpg--ed .ed-end h2{margin:0 0 26px;font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#0f172a;text-transform:none}
.svpg--ed .ed-end__act{display:flex;flex-wrap:wrap;gap:10px}
.svpg--ed .ed-end .svpg-btn{height:46px;padding:0 22px;font-size:14px}
.svpg--ed .ed-info{display:flex;flex-wrap:wrap;gap:8px 28px;margin:40px 0 0;font-size:14px;color:#64748b}
.svpg--ed .ed-info a{color:#64748b;text-decoration:none;border-bottom:1px solid #d5dbe3}
.svpg--ed .ed-info a:hover{color:#14355f;border-color:#14355f}
/* ---- Giới thiệu v6 SHOWCASE (.svpg--show) ---- */
.svpg--show{padding-bottom:40px}
.svpg--show .sh-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 48px;align-items:center;padding:52px 0 40px}
.svpg-page .svpg.svpg--show h1,body.svpg-page #content[role="main"] .svpg.svpg--show h1{margin:0 0 16px;font-size:40px !important;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#0f172a;text-transform:none}
.svpg--show .sh-lead{max-width:560px;margin:0 0 22px;font-size:16px;line-height:1.7;color:#475569}
.svpg--show .sh-facts{display:flex;flex-wrap:wrap;gap:16px 44px;margin-top:32px}
.svpg--show .svpg-fact b{margin:0 0 6px;font-size:34px;line-height:1;font-weight:700;color:#14355f;letter-spacing:-.01em}
.svpg--show .svpg-fact span{font-size:13px;color:#64748b}
.svpg--show .sh-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.svpg--show .sh-box{display:block;aspect-ratio:1;padding:12px;border:1px solid #e5e9ef;border-radius:12px;background:#fff;transition:border-color .12s}
.svpg--show .sh-box:hover{border-color:#14355f}
.svpg--show .sh-box img{display:block;width:100%;height:100%;object-fit:contain}
.svpg--show .sh-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:12px 0 48px;padding:28px 0;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6}
.svpg--show .ed-logo{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center;color:#0f172a;text-decoration:none} /* display:flex chỉ có ở .svpg--ed → trang này phải khai lại, không thì icon+tên nằm ngang */
.svpg--show .ed-logo img{width:48px;height:48px;flex:none;object-fit:contain;border-radius:10px}
.svpg--show .ed-logo span{font-size:13.5px;font-weight:600;line-height:1.3;color:#0f172a}
.svpg--show .ed-logo:hover span{color:#14355f}
.svpg--show .sh-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px;padding:0 0 24px}
.svpg--show .sh-two h2{margin:0 0 14px;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:#0f172a;text-transform:none}
.svpg--show .sh-vals{display:grid;gap:16px}
.svpg--show .sh-vals b{display:block;margin:0 0 4px;font-size:17px;color:#0f172a}
.svpg--show .sh-vals p{margin:0;font-size:14px;line-height:1.55;color:#5b6b7f}
.svpg--show .svpg-kv{margin-top:6px}
.svpg--show .svpg-kv > div{grid-template-columns:120px minmax(0,1fr)}
/* ---- Giới thiệu v7 CLEAN SAAS (.svpg--clean) ---- */
.svpg--clean{padding-bottom:56px}
.svpg--clean .cl-hero{max-width:820px;margin:0 auto;padding:84px 0 48px;text-align:center}
.svpg--clean .cl-eyebrow{display:block;margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
.svpg-page .svpg.svpg--clean h1,body.svpg-page #content[role="main"] .svpg.svpg--clean h1{margin:0 auto 18px;font-size:48px !important;line-height:1.12;font-weight:700;letter-spacing:-.025em;color:#0f172a;text-transform:none}
.svpg--clean .cl-sub{max-width:640px;margin:0 auto 28px;font-size:18px;line-height:1.6;color:#64748b}
.svpg--clean .cl-act{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.svpg--clean .cl-act--l{justify-content:flex-start}
.svpg--clean .svpg-btn{height:44px;padding:0 20px;font-size:14px;font-weight:600}
.svpg--clean .cl-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 80px;padding:28px 0 76px}
.svpg--clean .svpg-fact{text-align:center}
.svpg--clean .svpg-fact b{display:block;margin:0 0 6px;font-size:40px;line-height:1;font-weight:700;letter-spacing:-.02em;color:#0f172a}
.svpg--clean .svpg-fact span{font-size:14px;color:#64748b}
.svpg--clean .cl-sec{padding:72px 0;border-top:1px solid #eef2f6}
.svpg--clean .cl-sec__h{max-width:720px;margin:0 auto 44px;text-align:center}
.svpg--clean h2{margin:0;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#0f172a;text-transform:none}
.svpg--clean .cl-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.svpg--clean .cl-feat{text-align:center} /* người dùng: 3 cột "nên căn giữa" cho khớp tiêu đề mục */
.svpg--clean .cl-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 18px;border-radius:12px;background:#f1f5f9;color:#14355f}
.svpg--clean .cl-ic svg{width:22px;height:22px}
.svpg--clean .cl-feat h3{margin:0 0 8px;font-size:18px;line-height:1.3;font-weight:600;color:#0f172a;text-transform:none}
.svpg--clean .cl-feat p{max-width:300px;margin:0 auto;font-size:15px;line-height:1.6;color:#64748b}
.svpg--clean .cl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px 72px;align-items:center}
.svpg--clean .cl-split__t p{margin:14px 0 22px;font-size:16px;line-height:1.6;color:#64748b}
.svpg--clean .cl-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#14355f;text-decoration:none}
.svpg--clean .cl-link svg{width:16px;height:16px}
.svpg--clean .cl-link:hover{color:#e04a1f}
.svpg--clean .cl-panel{padding:28px;border:1px solid #eef2f6;border-radius:16px;background:#f8fafc}
.svpg--clean .cl-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.svpg--clean .sh-box{display:block;aspect-ratio:1;padding:12px;border:1px solid #e5e9ef;border-radius:12px;background:#fff;transition:transform .15s,border-color .12s}
.svpg--clean .sh-box:hover{border-color:#14355f;transform:translateY(-2px)}
.svpg--clean .sh-box img{display:block;width:100%;height:100%;object-fit:contain}
.svpg--clean .cl-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}
.svpg--clean .ed-logo{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#0f172a;text-decoration:none}
.svpg--clean .ed-logo img{width:44px;height:44px;flex:none;object-fit:contain;border-radius:10px}
.svpg--clean .ed-logo span{font-size:13.5px;font-weight:500;line-height:1.3;color:#475569}
.svpg--clean .ed-logo:hover span{color:#14355f}
.svpg--clean .cl-info{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px 72px;align-items:stretch} /* panel CTA cao bằng bảng thông tin, nội dung canh giữa (ảnh không chữ) */
.svpg--clean .cl-info h2{font-size:24px;margin:0 0 18px}
.svpg--clean .svpg-kv > div{grid-template-columns:130px minmax(0,1fr);padding:12px 0}
.svpg--clean .svpg-kv dt{font-size:14px}
.svpg--clean .svpg-kv dd{font-size:15px;font-weight:500}
.svpg--clean .cl-cta{display:flex;flex-direction:column;justify-content:center;padding:32px 36px}
.svpg--clean .cl-cta h3{margin:0 0 22px;font-size:22px;line-height:1.25;font-weight:700;color:#0f172a;text-transform:none}
.svpg--clean .cl-cta__p{margin:20px 0 0;font-size:14px;color:#64748b}
.svpg--clean .cl-cta__p a{color:#0f172a;font-weight:600;text-decoration:none}
/* ---- v7.1 nền hiệu ứng cho hero (người dùng: "theo hướng này ổn, cần sáng tạo, background hiệu ứng cho ent") ----
   Lưới chấm mờ dần xuống + 2 quầng sáng navy/cam rất nhạt trôi chậm (tắt khi prefers-reduced-motion). Vẽ bằng pseudo trên
   #content (trải hết chiều ngang, không dùng 100vw kẻo tràn ngang), nội dung .svpg nằm trên (z-index 1). */
body.page-id-2838 #content{position:relative;overflow:hidden}
body.page-id-2838 #content::before{content:"";position:absolute;left:0;right:0;top:0;height:780px;pointer-events:none;background:radial-gradient(#cbd5e1 1px,transparent 1.3px) 0 0/26px 26px;opacity:.55;-webkit-mask:linear-gradient(#000 20%,rgba(0,0,0,.6) 55%,transparent 100%);mask:linear-gradient(#000 20%,rgba(0,0,0,.6) 55%,transparent 100%)}
body.page-id-2838 #content::after{content:"";position:absolute;left:50%;top:-140px;width:1100px;height:640px;margin-left:-550px;pointer-events:none;background:radial-gradient(closest-side at 32% 45%,rgba(20,53,95,.16),transparent 72%),radial-gradient(closest-side at 72% 40%,rgba(241,89,42,.13),transparent 70%);filter:blur(28px);animation:svpgGlow 14s ease-in-out infinite alternate}
@keyframes svpgGlow{from{transform:translate3d(-30px,0,0) scale(1)}to{transform:translate3d(30px,18px,0) scale(1.06)}}
@media (prefers-reduced-motion:reduce){body.page-id-2838 #content::after{animation:none}}
.svpg--clean{position:relative;z-index:1}
.svpg--clean .cl-panel{background:#f8fafc radial-gradient(#dfe5ec 1px,transparent 1.2px) 0 0/22px 22px}
.svpg--clean .cl-cta{background:linear-gradient(135deg,#f8fafc,#eef2f7);border-color:#e3e9f0}
.svpg--clean .cl-ic{background:linear-gradient(135deg,#f1f5f9,#e6ecf3)}
.svpg--clean .cl-hero{padding-top:96px}
/* v7.3 cụm thông tin công ty → 4 ô liên hệ kiểu SaaS (người dùng: "chưa pro, saas cho cụm đó") */
.svpg--clean .cl-sec__p{margin:10px 0 0;font-size:15px;color:#64748b}
.svpg--clean .cl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.svpg--clean .cl-tile{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #e5e9ef;border-radius:14px;background:#fff;color:#0f172a;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}
.svpg--clean .cl-tile:hover{border-color:#c7d2e0;transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.06);color:#0f172a}
.svpg--clean .cl-tile .cl-ic{margin:0 0 18px}
.svpg--clean .cl-tile small{display:block;margin:0 0 6px;font-size:13px;font-weight:500;color:#64748b}
.svpg--clean .cl-tile b{display:block;margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.5;color:#0f172a}
.svpg--clean .cl-tile__l{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;color:#14355f}
.svpg--clean .cl-tile__l svg{width:15px;height:15px;transition:transform .15s}
.svpg--clean .cl-tile:hover .cl-tile__l svg{transform:translateX(3px)}
.svpg--clean .cl-tile--cta{background:linear-gradient(135deg,#f8fafc,#eef2f7);border-color:#e3e9f0}
.svpg--clean .cl-tile--cta .cl-ic{background:#14355f;color:#fff}
/* responsive */
@media (max-width:1100px){.svpg--ed .ed-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.svpg--about .svpg-grid--5 .svpg-card--tile{flex:1 1 30%}.svpg-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.svpg-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:849px){.svpg--clean .cl-tiles{grid-template-columns:1fr 1fr;gap:14px}body.page-id-2838 #content::after{width:700px;margin-left:-350px;height:480px}.svpg--clean .cl-3{grid-template-columns:1fr;gap:28px}.svpg--clean .cl-split,.svpg--clean .cl-info{grid-template-columns:1fr}.svpg--clean .cl-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.svpg--clean .cl-sec{padding:48px 0}.svpg-page .svpg.svpg--clean h1,body.svpg-page #content[role="main"] .svpg.svpg--clean h1{font-size:36px !important}.svpg--clean .cl-hero{padding:48px 0 32px}.svpg--show .sh-hero{grid-template-columns:1fr;padding:32px 0 28px}.svpg--show .sh-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.svpg--show .sh-two{grid-template-columns:1fr}.svpg-page .svpg.svpg--show h1,body.svpg-page #content[role="main"] .svpg.svpg--show h1{font-size:32px !important}.svpg-page .svpg.svpg--ed h1,body.svpg-page #content[role="main"] .svpg.svpg--ed h1{font-size:40px !important}.svpg--ed .ed-sec{grid-template-columns:1fr;gap:18px;padding:48px 0}.svpg--ed .ed-3{grid-template-columns:1fr;gap:24px}.svpg--ed .ed-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.svpg--ed .svpg-fact b{font-size:48px}.svpg--doc .svpg-dhero{grid-template-columns:1fr;gap:24px}.svpg--doc .svpg-drow{grid-template-columns:1fr;gap:16px;padding:32px 0}.svpg--doc .svpg-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.svpg-grid--2,.svpg-grid--3{grid-template-columns:1fr 1fr}.svpg-intro{grid-template-columns:1fr}.svpg-intro__f{grid-template-columns:1fr}.svpg-stats{grid-template-columns:1fr}.svpg-stat + .svpg-stat{border-left:0;border-top:1px solid #eef2f6}.svpg-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.svpg-q__b{padding-left:18px}.svpg-faq{grid-template-columns:minmax(0,1fr);gap:16px}.svpg-faq__side{position:static}.svpg-cats{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:10px -15px 0;padding:0 15px 2px;scrollbar-width:none}.svpg-cats::-webkit-scrollbar{display:none}.svpg-cats li{flex:none;margin:0}.svpg-cats button{height:32px;padding:0 12px;border:1px solid #d5dbe3;border-radius:999px;font-size:13px}.svpg-cats button.is-on{border-color:#14355f}.svpg-table th,.svpg-table td{padding:12px 14px;font-size:13.5px}.svpg-table th:first-child,.svpg-table td:first-child{padding-left:14px !important}.svpg-table th:last-child,.svpg-table td:last-child{padding-right:14px !important}.svpg-table tbody th{width:auto}}
@media (max-width:549px){.svpg--clean .cl-tiles{grid-template-columns:1fr}.svpg-page .svpg.svpg--clean h1,body.svpg-page #content[role="main"] .svpg.svpg--clean h1{font-size:30px !important}.svpg--clean .cl-sub{font-size:16px}.svpg--clean .cl-stats{gap:20px 36px;padding:20px 0 48px}.svpg--clean .svpg-fact b{font-size:30px}.svpg--clean h2{font-size:24px}.svpg--clean .cl-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.svpg--clean .cl-panel{padding:16px}.svpg--clean .cl-mosaic{gap:8px}.svpg--clean .sh-box{padding:8px}.svpg-page .svpg.svpg--show h1,body.svpg-page #content[role="main"] .svpg.svpg--show h1{font-size:26px !important}.svpg--show .sh-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.svpg--show .sh-facts{gap:12px 28px}.svpg--show .svpg-fact b{font-size:26px}.svpg--show .sh-mosaic{gap:8px}.svpg--show .sh-box{padding:8px;border-radius:10px}.svpg-page .svpg.svpg--ed h1,body.svpg-page #content[role="main"] .svpg.svpg--ed h1{font-size:32px !important}.svpg--ed .ed-hero{padding:40px 0 32px}.svpg--ed .ed-sub{font-size:17px}.svpg--ed .ed-nums{gap:20px 40px;padding:28px 0}.svpg--ed .svpg-fact b{font-size:40px}.svpg--ed .ed-p{font-size:18px}.svpg--ed .ed-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.svpg--ed .ed-list a{font-size:19px}.svpg--ed .ed-end h2{font-size:28px}.svpg-page .svpg.svpg--doc h1,body.svpg-page #content[role="main"] .svpg.svpg--doc h1{font-size:26px !important}.svpg--doc .svpg-dvals{grid-template-columns:1fr !important}.svpg--doc .svpg-kv > div{grid-template-columns:1fr;gap:2px}.svpg--doc .svpg-dhero__f .svpg-fact b{font-size:24px;min-width:72px}.svpg-page .svpg--profile h1,body.svpg-page #content[role="main"] .svpg.svpg--profile h1{font-size:26px !important}.svpg--profile .svpg-facts{gap:14px 28px}.svpg-fact b{font-size:24px}.svpg--profile .svpg-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.svpg-kv > div{grid-template-columns:1fr;gap:2px}.svpg--profile .svpg-psec{margin-bottom:44px}.svpg--about .svpg-grid--5 .svpg-card--tile{flex:1 1 100%}.svpg-sec{margin-bottom:40px}.svpg-grid{gap:16px}.svpg-grid--2,.svpg-grid--3,.svpg-grid--5{grid-template-columns:1fr}.svpg-logos{grid-template-columns:1fr}.svpg-band{padding:20px}.svpg-page .svpg .svpg-hero--lg h1,body.svpg-page #content[role="main"] .svpg .svpg-hero--lg h1{font-size:22px !important}.svpg-page .svpg .svpg-hero h1,body.svpg-page #content[role="main"] .svpg .svpg-hero h1{font-size:20px !important} /* luật cũ style.css có #content → specificity (1,3,3), phải vượt bằng (1,4,2) */.svpg-hero__act{width:100%}.svpg-hero__act .svpg-btn{flex:1}.svpg-cta{padding:16px}}

/* ===== TRANG CHÍNH SÁCH (.svpg--policy) — 5 trang cùng khuôn, ngôn ngữ v7 clean SaaS (2026-09-07) ===== */
.svpg--policy{padding-bottom:72px}
.svpg--policy .pl-hero{max-width:760px;margin:0 auto;padding:64px 0 28px;text-align:center}
.svpg--policy .cl-eyebrow{display:block;margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
body.svpg-page #content[role="main"] .svpg.svpg--policy h1{margin:0 0 16px !important;padding:0 !important;font-size:40px !important;line-height:1.15 !important;font-weight:700 !important;letter-spacing:-.02em;color:#0f172a !important;text-align:center !important;text-transform:none !important}
.svpg--policy .pl-sub{max-width:660px;margin:0 auto;font-size:17px;line-height:1.65;color:#64748b}
/* thanh chuyển giữa 5 chính sách — tab gạch dưới, không pill */
.svpg--policy .pl-nav{display:flex;justify-content:center;gap:4px;margin:0 0 48px;border-bottom:1px solid #eef2f6;overflow-x:auto;scrollbar-width:none}
.svpg--policy .pl-nav::-webkit-scrollbar{display:none}
.svpg--policy .pl-nav__a{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:500;color:#64748b;text-decoration:none;white-space:nowrap}
.svpg--policy .pl-nav__a:hover{color:#0f172a}
.svpg--policy .pl-nav__a.is-on{color:#14355f;font-weight:600}
.svpg--policy .pl-nav__a.is-on::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:#14355f}
/* lưới: mục lục dính trái 240px + thân 760px */
.svpg--policy .pl-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px 64px;max-width:1080px;margin:0 auto;align-items:start}
.svpg--policy .pl-side{position:sticky;top:24px}
.svpg--policy .pl-toc__h{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}
.svpg--policy .pl-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid #eef2f6}
.svpg--policy .pl-toc li{margin:0;padding:0}
.svpg--policy .pl-toc a{display:flex;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;font-size:14px;line-height:1.45;color:#475569;text-decoration:none;transition:color .12s,border-color .12s}
.svpg--policy .pl-toc a span{flex:none;padding-top:2px;font-size:12px;font-variant-numeric:tabular-nums;color:#94a3b8}
.svpg--policy .pl-toc a:hover{color:#14355f;border-left-color:#cbd5e1}
.svpg--policy .pl-toc a.is-on{color:#14355f;border-left-color:#14355f;font-weight:600}
.svpg--policy .pl-toc a.is-on span{color:#14355f}
.svpg--policy .pl-help{margin:28px 0 0;padding:18px 0 0;border-top:1px solid #eef2f6}
.svpg--policy .pl-help b{display:block;margin:0 0 10px;font-size:13px;font-weight:600;color:#0f172a}
.svpg--policy .pl-help a{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;color:#475569;text-decoration:none}
.svpg--policy .pl-help a svg{width:15px;height:15px;color:#94a3b8}
.svpg--policy .pl-help a:hover{color:#14355f}
/* thân */
.svpg--policy .pl-body{max-width:760px;min-width:0}
.svpg--policy .pl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 48px}
.svpg--policy .pl-fact{padding:18px 20px;border:1px solid #eef2f6;border-radius:12px;background:#f8fafc}
.svpg--policy .pl-fact small{display:block;margin:0 0 6px;font-size:12.5px;font-weight:500;color:#64748b}
.svpg--policy .pl-fact b{display:block;font-size:15px;line-height:1.4;font-weight:600;color:#0f172a}
.svpg--policy .pl-sec{margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #eef2f6;scroll-margin-top:110px}
.svpg--policy .pl-sec:last-of-type{margin-bottom:0;border-bottom:0}
.svpg--policy .pl-sec h2{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:#0f172a;text-transform:none}
.svpg--policy .pl-sec h2 span{flex:none;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8}
.svpg--policy .pl-sec h2 em{display:inline-flex;align-items:center;align-self:center;height:22px;margin-left:4px;padding:0 8px;border-radius:6px;background:#f1f5f9;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;color:#475569}
.svpg--policy .pl-sec p{margin:0 0 14px;font-size:16px;line-height:1.7;color:#334155}
.svpg--policy .pl-sec p:last-child{margin-bottom:0}
.svpg--policy .pl-sec strong{font-weight:600;color:#0f172a}
.svpg--policy .pl-ul{list-style:none;margin:0 0 14px;padding:0}
.svpg--policy .pl-ul li{position:relative;margin:0 0 8px;padding-left:22px;font-size:16px;line-height:1.7;color:#334155}
.svpg--policy .pl-ul li::before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:#14355f}
.svpg--policy .pl-ul:last-child{margin-bottom:0}
.svpg--policy .pl-kv{margin:18px 0 0;border-top:1px solid #eef2f6}
.svpg--policy .pl-kv > div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 20px;padding:14px 0;border-bottom:1px solid #eef2f6}
.svpg--policy .pl-kv dt{margin:0;font-size:13.5px;line-height:1.6;font-weight:600;color:#0f172a;text-transform:none;display:block}
.svpg--policy .pl-kv dd{margin:0;font-size:15px;line-height:1.65;color:#475569;text-transform:none;display:block}
.svpg--policy .pl-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:18px 0 0;padding:14px 18px;border:1px solid #ffe3d2;border-radius:12px;background:#fff8f3}
.svpg--policy .pl-note b{padding-top:3px;font-size:13px;font-weight:600;white-space:nowrap;color:#b43e0e}
.svpg--policy .pl-note p{margin:0;font-size:14.5px;line-height:1.65;color:#334155}
.svpg--policy .pl-steps{list-style:none;margin:20px 0 0;padding:0}
.svpg--policy .pl-steps li{display:flex;gap:16px;margin:0;padding:0 0 18px}
.svpg--policy .pl-steps li:last-child{padding-bottom:0}
.svpg--policy .pl-steps li span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#14355f;color:#fff;font-size:12px;font-weight:600}
.svpg--policy .pl-steps li b{display:block;margin:5px 0 4px;font-size:16px;font-weight:600;color:#0f172a}
.svpg--policy .pl-steps li p{margin:0;font-size:15px;line-height:1.65;color:#475569}
.svpg--policy .pl-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}
.svpg--policy .pl-card{padding:16px 18px;border:1px solid #eef2f6;border-radius:12px}
.svpg--policy .pl-card b{display:block;margin:0 0 6px;font-size:14.5px;font-weight:600;color:#0f172a}
.svpg--policy .pl-card p{margin:0;font-size:14px;line-height:1.6;color:#64748b}
.svpg--policy .pl-support{margin:48px 0 0;padding:28px;border:1px solid #eef2f6;border-radius:16px;background:#f8fafc}
.svpg--policy .pl-support h3{margin:0 0 8px;font-size:18px;line-height:1.3;font-weight:600;color:#0f172a;text-transform:none}
.svpg--policy .pl-support p{margin:0 0 18px;font-size:15px;line-height:1.65;color:#64748b}
.svpg--policy .cl-act{display:flex;flex-wrap:wrap;gap:12px}
.svpg--policy .svpg-btn{height:42px;padding:0 18px;font-size:14px;font-weight:600}
@media (max-width:1023px){.svpg--policy .pl-grid{grid-template-columns:200px minmax(0,1fr);gap:32px 40px}}
@media (max-width:849px){
 .svpg--policy .pl-hero{padding:40px 0 20px}
 body.svpg-page #content[role="main"] .svpg.svpg--policy h1{font-size:30px !important}
 .svpg--policy .pl-sub{font-size:16px}
 .svpg--policy .pl-nav{justify-content:flex-start;margin-bottom:32px}
 .svpg--policy .pl-grid{grid-template-columns:minmax(0,1fr);gap:0}
 .svpg--policy .pl-side{display:none}
 .svpg--policy .pl-facts,.svpg--policy .pl-3{grid-template-columns:minmax(0,1fr)}
 .svpg--policy .pl-facts{margin-bottom:36px}
 .svpg--policy .pl-sec{margin-bottom:32px;padding-bottom:32px}
 .svpg--policy .pl-kv > div{grid-template-columns:minmax(0,1fr)}
 .svpg--policy .pl-support{padding:22px}
}

/* 6 trang hướng dẫn/thành viên/tuyển dụng dùng chung khuôn .svpg--policy (2026-09-07) */
.svpg--policy .pl-sec a:not(.svpg-btn){color:#14355f;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:3px}
.svpg--policy .pl-sec a:not(.svpg-btn):hover{color:#e04a1f;text-decoration-color:#e04a1f}
.svpg--policy .pl-note a{color:#b43e0e}
.svpg--policy .pl-top{max-width:1080px;margin:0 auto 44px}
.svpg--policy .pl-top .svkm{padding:0}
.svpg--policy .pl-top .svkm-sub{margin:0}
@media (max-width:849px){.svpg--policy .pl-top{margin-bottom:32px}}

/* icon SaaS cho khuôn chính sách/hướng dẫn (người dùng 2026-09-07: "cần saas, icon saas") */
.svpg--policy .pl-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:9px;background:#f1f5f9;color:#14355f}
.svpg--policy .pl-ic svg{width:18px;height:18px}
.svpg--policy .pl-fact{display:flex;gap:14px;align-items:flex-start}
.svpg--policy .pl-fact .pl-ic{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #e5e9ef}
.svpg--policy .pl-fact .pl-ic svg{width:19px;height:19px}
.svpg--policy .pl-fact > div{min-width:0}
.svpg--policy .pl-sec h2{align-items:center;gap:12px}
.svpg--policy .pl-nav__a{gap:8px}
.svpg--policy .pl-nav__a svg{width:16px;height:16px;color:#94a3b8}
.svpg--policy .pl-nav__a:hover svg{color:#0f172a}
.svpg--policy .pl-nav__a.is-on svg{color:#14355f}
.svpg--policy .pl-note b{display:inline-flex;align-items:center;gap:6px}
.svpg--policy .pl-note b svg{width:15px;height:15px}
.svpg--policy .pl-card .pl-ic{width:32px;height:32px;border-radius:8px;margin:0 0 12px}
.svpg--policy .pl-card .pl-ic svg{width:16px;height:16px}
.svpg--policy .pl-support{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 20px;align-items:center;padding:24px 28px}
.svpg--policy .pl-support .pl-ic{width:48px;height:48px;border-radius:12px;background:#fff1e8;color:#e04a1f}
.svpg--policy .pl-support .pl-ic svg{width:22px;height:22px}
.svpg--policy .pl-support h3{margin:0 0 4px}
.svpg--policy .pl-support p{margin:0}
.svpg--policy .pl-support .cl-act{flex-wrap:nowrap}
@media (max-width:1023px){.svpg--policy .pl-support{grid-template-columns:auto minmax(0,1fr)}.svpg--policy .pl-support .cl-act{grid-column:1 / -1;flex-wrap:wrap}}
@media (max-width:849px){.svpg--policy .pl-support{padding:20px}}

/* màu sắc cho khuôn chính sách/hướng dẫn (người dùng 2026-09-07: "cần màu sắc, creative hơn chút") */
.svpg--policy{position:relative}
.svpg--policy .pl-hero,.svpg--policy .pl-nav,.svpg--policy .pl-top,.svpg--policy .pl-grid{position:relative;z-index:1}
.pl-ac-blue{--ac:#1d4ed8;--ac-bg:#e2eafc;--ac-soft:#f3f6fd}
.pl-ac-green{--ac:#0f7a4f;--ac-bg:#dcf3e7;--ac-soft:#f0faf5}
.pl-ac-violet{--ac:#6d28d9;--ac-bg:#ebe5fb;--ac-soft:#f6f3fd}
.pl-ac-orange{--ac:#c2410c;--ac-bg:#ffe8d9;--ac-soft:#fff6f0}
.pl-ac-teal{--ac:#0f766e;--ac-bg:#d8f1f0;--ac-soft:#eff9f8}
.pl-ac-rose{--ac:#be185d;--ac-bg:#fce4ee;--ac-soft:#fdf2f7}
.pl-ac-amber{--ac:#b45309;--ac-bg:#fdefcf;--ac-soft:#fdf8ec}
/* nền hero: dải màu nhạt tràn ngang + lưới chấm mờ dần + 2 quầng sáng trôi chậm (cùng ngôn ngữ trang Giới thiệu) */
.svpg--policy .pl-bg{position:absolute;left:50%;top:-30px;width:100vw;height:560px;transform:translateX(-50%);pointer-events:none;z-index:0;overflow:hidden;background:linear-gradient(180deg,var(--ac-soft) 0%,#fff 100%)}
.svpg--policy .pl-bg::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#c7d0dc 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 45%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 45%,transparent 85%)}
.svpg--policy .pl-bg::after{content:"";position:absolute;inset:-40px;background:radial-gradient(circle at 28% 32%,var(--ac-bg) 0,transparent 30%),radial-gradient(circle at 72% 22%,#fff1e8 0,transparent 28%);filter:blur(36px);opacity:.95;animation:plGlow 16s ease-in-out infinite alternate}
@keyframes plGlow{from{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,3%,0) scale(1.06)}}
@media (prefers-reduced-motion:reduce){.svpg--policy .pl-bg::after{animation:none}}
.svpg--policy .cl-eyebrow{color:var(--ac)}
/* 7 họ màu cho ô icon */
.svpg--policy .pl-ic.pl-ic--blue{background:#e2eafc;color:#1d4ed8}
.svpg--policy .pl-ic.pl-ic--green{background:#dcf3e7;color:#0f7a4f}
.svpg--policy .pl-ic.pl-ic--violet{background:#ebe5fb;color:#6d28d9}
.svpg--policy .pl-ic.pl-ic--orange{background:#ffe8d9;color:#c2410c}
.svpg--policy .pl-ic.pl-ic--teal{background:#d8f1f0;color:#0f766e}
.svpg--policy .pl-ic.pl-ic--rose{background:#fce4ee;color:#be185d}
.svpg--policy .pl-ic.pl-ic--amber{background:#fdefcf;color:#b45309}
.svpg--policy .pl-fact .pl-ic{border:0}
.svpg--policy .pl-fact{background:#fff;border-color:#e5e9ef;box-shadow:0 1px 2px rgba(15,23,42,.04)}
/* tab: icon mang màu riêng của từng trang, chữ tab đang xem theo tông trang */
.svpg--policy .pl-nav__a--blue svg{color:#1d4ed8}.svpg--policy .pl-nav__a--green svg{color:#0f7a4f}.svpg--policy .pl-nav__a--violet svg{color:#6d28d9}
.svpg--policy .pl-nav__a--orange svg{color:#c2410c}.svpg--policy .pl-nav__a--teal svg{color:#0f766e}.svpg--policy .pl-nav__a--rose svg{color:#be185d}.svpg--policy .pl-nav__a--amber svg{color:#b45309}
.svpg--policy .pl-nav__a.is-on{color:var(--ac)}
.svpg--policy .pl-nav__a.is-on::after{background:var(--ac)}
.svpg--policy .pl-nav{border-bottom-color:rgba(15,23,42,.08)}
.svpg--policy .pl-toc a.is-on{color:var(--ac);border-left-color:var(--ac)}
.svpg--policy .pl-toc a.is-on span{color:var(--ac)}
.svpg--policy .pl-steps li span{background:var(--ac)}
.svpg--policy .pl-sec h2 em{background:var(--ac-bg);color:var(--ac)}
.svpg--policy .pl-ul li::before{background:var(--ac)}
.svpg--policy .pl-support{background:var(--ac-soft);border-color:var(--ac-bg)}
.svpg--policy .pl-support .pl-ic{background:var(--ac-bg);color:var(--ac)}
.svpg--policy .pl-support .svpg-btn--solid{background:var(--ac);border-color:var(--ac)}
.svpg--policy .pl-support .svpg-btn--solid:hover{filter:brightness(.92)}
.svpg--policy .pl-support .svpg-btn--line{border-color:var(--ac);color:var(--ac)}
.svpg--policy .pl-support .svpg-btn--line:hover{background:var(--ac);color:#fff}
.svpg--policy .pl-help a:hover{color:var(--ac)}
.svpg--policy .pl-sec a:not(.svpg-btn){color:var(--ac);text-decoration-color:var(--ac-bg)}
