
    .agg-page {
      --ink: #17212b;
      --muted: #60707a;
      --line: #d9e2e5;
      --paper: #ffffff;
      --panel: #f4f8f9;
      --deep: #12334a;
      --accent: #237a86;
      --warm: #bd6b37;
      --soft: #e7f0f2;
      --shadow: 0 18px 42px rgba(12, 40, 58, 0.12);
      color: var(--ink);
      background: var(--paper);
      font-family: Arial, Helvetica, sans-serif;
      line-height: 1.58;
    }
    .agg-page,
    .agg-page * { box-sizing: border-box; }
    .agg-page a { color: inherit; }
    .agg-page img { display: block; width: 100%; max-width: 100%; height: auto; }
    .agg-page figure { margin: 0; }
    .agg-page .wrap { width: min(1180px, calc(100% - 40px)); margin: 0 auto; }
    .agg-page .section { padding: 72px 0; }
    .agg-page .section.alt { background: var(--panel); }
    .agg-page .eyebrow { margin: 0 0 10px; color: var(--accent); font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0; }
    .agg-page .hero-title, .agg-page h2, .agg-page h3, .agg-page p { margin-top: 0; }
    .agg-page .hero-title { max-width: 800px; margin-bottom: 18px; font-size: 48px; line-height: 1.08; font-weight: 700; letter-spacing: 0; }
    .agg-page h2 { margin-bottom: 16px; font-size: 32px; line-height: 1.18; letter-spacing: 0; }
    .agg-page h3 { margin-bottom: 8px; font-size: 19px; line-height: 1.28; letter-spacing: 0; }
    .agg-page .lead { max-width: 760px; color: var(--muted); font-size: 18px; }
    .agg-page .hero { padding: 54px 0 74px; background: #edf5f7; overflow: hidden; }
    .agg-page .hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, 520px); gap: 42px; align-items: center; }
    .agg-page .hero-grid > *, .agg-page .fact-grid > * { min-width: 0; }
    .agg-page .actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }
    .agg-page .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 12px 18px; border: 1px solid var(--deep); border-radius: 6px; background: var(--deep); color: #fff; font-weight: 700; text-decoration: none; }
    .agg-page .btn.secondary { background: transparent; color: var(--deep); }
    .agg-page .hero-card, .agg-page .fact-media, .agg-page .product-card, .agg-page .article-card, .agg-page .faq-item, .agg-page .rfq-card { border: 1px solid var(--line); border-radius: 8px; background: #fff; overflow: hidden; }
    .agg-page .hero-card { box-shadow: var(--shadow); }
    .agg-page .hero-card img, .agg-page .fact-media img, .agg-page .product-card img, .agg-page .article-card img { aspect-ratio: 4 / 3; object-fit: contain; object-position: center center; background: #edf2f3; }
    .agg-page .caption { padding: 15px 18px; color: var(--muted); font-size: 14px; }
    .agg-page .fact-grid { display: grid; grid-template-columns: minmax(280px, 430px) minmax(0, 1fr); gap: 36px; align-items: center; }
    .agg-page .table-scroll { max-width: 100%; overflow-x: auto; border: 1px solid var(--line); border-radius: 8px; background: #fff; }
    .agg-page table { width: 100%; min-width: 620px; border-collapse: collapse; }
    .agg-page th, .agg-page td { padding: 14px 16px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
    .agg-page th { width: 34%; background: #eef5f7; color: var(--deep); }
    .agg-page tr:last-child th, .agg-page tr:last-child td { border-bottom: 0; }
    .agg-page .check-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-top: 26px; }
    .agg-page .check, .agg-page .rfq-card { padding: 20px; border-left: 4px solid var(--accent); background: #fff; border-radius: 6px; }
    .agg-page .check p, .agg-page .rfq-card p, .agg-page .product-card p, .agg-page .article-card p, .agg-page .faq-item p { margin-bottom: 0; color: var(--muted); }
    .agg-page .product-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 28px; }
    .agg-page .article-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-top: 28px; }
    .agg-page .rfq-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-top: 28px; }
    .agg-page .card-body { padding: 18px; }
    .agg-page .article-card { display: flex; flex-direction: column; }
    .agg-page .article-card .card-body { display: flex; flex: 1; flex-direction: column; }
    .agg-page .text-link { display: inline-block; margin-top: 14px; color: var(--warm); font-weight: 700; text-decoration: none; }
    .agg-page .article-card .text-link { margin-top: auto; }
    .agg-page .faq-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 28px; }
    .agg-page .faq-item { padding: 20px; }
    .agg-page .final { background: var(--deep); color: #fff; }
    .agg-page .final .lead { color: #d9e7eb; }
    .agg-page .final .btn { border-color: #fff; background: #fff; color: var(--deep); }
    .agg-page .final .btn.secondary { background: transparent; color: #fff; }
    @media (max-width: 960px) {
      .agg-page .hero-grid, .agg-page .fact-grid { grid-template-columns: 1fr; }
      .agg-page .hero-title { font-size: 40px; }
      .agg-page .check-grid, .agg-page .article-grid, .agg-page .rfq-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .agg-page .product-grid { grid-template-columns: 1fr; }
    }
    @media (max-width: 560px) {
      .agg-page .wrap { width: min(100% - 28px, 1180px); }
      .agg-page .section { padding: 50px 0; }
      .agg-page .hero { padding: 36px 0 54px; }
      .agg-page .hero-title { font-size: 31px; }
      .agg-page h2 { font-size: 25px; }
      .agg-page .lead { font-size: 16px; }
      .agg-page .actions { flex-direction: column; }
      .agg-page .btn { width: 100%; }
      .agg-page .check-grid, .agg-page .article-grid, .agg-page .rfq-grid, .agg-page .faq-list { grid-template-columns: 1fr; }
    }
  .agg-page .hero .lead .keyword-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:inherit}
  .article_title.themes_box_title,.main_title{display:none!important;}