.v30-intro{font-size:1.08rem;line-height:1.85;color:#2d3a4a;border-left:4px solid #1B8F6E;padding:20px 24px;background:#f0faf7;border-radius:0 12px 12px 0;margin-bottom:36px}
.v30-h2{font-size:1.35rem;font-weight:800;color:#0a2e42;margin:44px 0 16px}
.v30-h3{font-size:1.1rem;font-weight:700;color:#1B8F6E;margin:28px 0 12px}
.v30-box{background:#f0faf7;border-radius:12px;padding:24px 28px;margin:28px 0}
.v30-box p{margin:0;font-size:.93rem;line-height:1.8;color:#1a3a2e}
.v30-stat-row{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0}
.v30-stat{background:#0a2e42;color:#fff;border-radius:12px;padding:20px 24px;flex:1;min-width:150px;text-align:center}
.v30-stat strong{display:block;font-size:1.8rem;font-weight:800;color:#5ecfaa}
.v30-stat span{font-size:.8rem;opacity:.82;line-height:1.5;display:block;margin-top:4px}
.v30-skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0 28px}
.v30-skill{background:#fff;border:1.5px solid #b0dbc8;border-radius:12px;padding:20px}
.v30-skill h4{margin:0 0 8px;color:#0a2e42;font-size:.92rem;font-weight:700}
.v30-skill p{margin:0;font-size:.83rem;color:#3a6a55;line-height:1.65}
.cta-inline{background:linear-gradient(135deg,#0a2e42,#1B8F6E);border-radius:14px;padding:28px 32px;color:#fff;margin:36px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.cta-inline p{margin:0;font-size:.95rem;line-height:1.6;opacity:.95;max-width:520px}
.cta-inline a{background:#fff;color:#0a2e42;padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none;font-size:.9rem;white-space:nowrap;flex-shrink:0}
.v30-quote{border-left:4px solid #1B8F6E;padding:16px 22px;background:#f0faf7;border-radius:0 12px 12px 0;margin:28px 0;font-style:italic;color:#1a3a2e;font-size:.95rem;line-height:1.75}

.sg-intro{font-size:1.08rem;line-height:1.85;color:#2d3a4a;border-left:4px solid #E8A020;padding:20px 24px;background:#fff8f0;border-radius:0 12px 12px 0;margin-bottom:36px}
.sg-h2{font-size:1.35rem;font-weight:800;color:#1a2e1a;margin:44px 0 16px}
.sg-h3{font-size:1.1rem;font-weight:700;color:#8a4a00;margin:28px 0 12px}
.sg-stat-row{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0}
.sg-stat{background:#1a2e1a;color:#fff;border-radius:12px;padding:20px 24px;flex:1;min-width:150px;text-align:center}
.sg-stat strong{display:block;font-size:1.8rem;font-weight:800;color:#e8d070}
.sg-stat span{font-size:.8rem;opacity:.82;line-height:1.55;display:block;margin-top:4px}
.sg-callout{background:#fff8f0;border-radius:12px;padding:24px 28px;margin:28px 0}
.sg-callout p{margin:0;font-size:.93rem;line-height:1.85;color:#3a2a00}
.sg-industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:20px 0 32px}
.sg-industry{background:#fff;border:1.5px solid #dde4ef;border-radius:14px;padding:22px}
.sg-industry h4{margin:0 0 10px;color:#1a2e1a;font-size:.95rem;font-weight:700}
.sg-industry ul{margin:0;padding-left:18px;font-size:.83rem;color:#3a4a3a;line-height:1.9}
.cta-sg{background:linear-gradient(135deg,#1a2e1a,#2d7a3a);border-radius:14px;padding:28px 32px;color:#fff;margin:36px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.cta-sg p{margin:0;font-size:.95rem;line-height:1.7;opacity:.95;max-width:520px}
.cta-sg a{background:#fff;color:#1a2e1a;padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none;font-size:.9rem;white-space:nowrap;flex-shrink:0}
.sg-quote{border-left:4px solid #E8A020;padding:16px 22px;background:#fff8f0;border-radius:0 12px 12px 0;margin:28px 0;font-style:italic;color:#3a2a00;font-size:.95rem;line-height:1.75}
.sg-list{line-height:2.3;color:#2d3a4a;font-size:.95rem;padding-left:20px}

.blog-intro{font-size:1.08rem;line-height:1.85;color:#2d3a4a;border-left:4px solid #2d6a9f;padding:20px 24px;background:#f7faff;border-radius:0 12px 12px 0;margin-bottom:36px}
.blog-h2{font-size:1.35rem;font-weight:800;color:#1a3a5c;margin:44px 0 16px}
.blog-h3{font-size:1.1rem;font-weight:700;color:#2d6a9f;margin:28px 0 12px}
.blog-callout{background:#f0f6ff;border-radius:12px;padding:24px 28px;margin:28px 0}
.blog-callout p{margin:0;font-size:.93rem;line-height:1.8;color:#2a3a5e}
.blog-stat-row{display:flex;flex-wrap:wrap;gap:24px;margin:28px 0}
.blog-stat{background:#1a3a5c;color:#fff;border-radius:12px;padding:20px 24px;flex:1;min-width:160px;text-align:center}
.blog-stat strong{display:block;font-size:1.8rem;font-weight:800;color:#7eb8f7}
.blog-stat span{font-size:.8rem;opacity:.82;line-height:1.5;display:block;margin-top:4px}
.cta-inline{background:linear-gradient(135deg,#1a3a5c,#2d6a9f);border-radius:14px;padding:28px 32px;color:#fff;margin:36px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.cta-inline p{margin:0;font-size:.95rem;line-height:1.6;opacity:.95;max-width:520px}
.cta-inline a{background:#fff;color:#1a3a5c;padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none;font-size:.9rem;white-space:nowrap;flex-shrink:0}
.quote-block{border-left:4px solid #2d6a9f;padding:16px 22px;background:#f7faff;border-radius:0 12px 12px 0;margin:28px 0;font-style:italic;color:#2a3a5e;font-size:.95rem;line-height:1.75}