
    .article_title.themes_box_title{display:none!important}
    .agg-page{--ink:#172126;--muted:#5c6b70;--line:#d9e3e6;--soft:#f3f8f8;--panel:#ffffff;--deep:#12333d;--accent:#0f7f8c;--accent2:#d7a13b;margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.62}
    .agg-page *{box-sizing:border-box}
    .agg-page a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
    .agg-page img{display:block;max-width:100%;height:auto}
    .agg-page p,.agg-page h2,.agg-page h3{margin-top:0}
    .agg-shell{width:min(1180px,100% - 44px);margin:0 auto}
    .agg-kicker{margin:0 0 12px;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
    .agg-visual-h1{margin:0 0 18px;color:var(--ink);font-size:46px;line-height:1.08;font-weight:800;letter-spacing:0}
    .agg-lede{max-width:720px;margin:0;color:#425057;font-size:18px}
    .agg-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
    .agg-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--deep);border-radius:4px;font-size:15px;font-weight:800;text-decoration:none}
    .agg-btn-primary{background:var(--deep);color:#fff!important}
    .agg-btn-secondary{background:#fff;color:var(--deep)!important}
    .agg-section{padding:72px 0}
    .agg-hero{padding:58px 0 66px;background:linear-gradient(90deg,#f6fbfb 0%,#ffffff 58%,#e7f2f4 100%)}
    .agg-hero-grid{display:flex;gap:56px;align-items:center}
    .agg-hero-grid>*{flex:1 1 0;min-width:0}
    .agg-hero-media{position:relative;min-height:360px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 20px 42px rgba(18,51,61,.12);display:flex;align-items:center;justify-content:center;overflow:hidden}
    .agg-hero-media:before{content:"";position:absolute;inset:auto 0 0 auto;width:45%;height:42%;background:#e8f5f5}
    .agg-hero-media img{position:relative;width:min(86%,520px);max-height:430px;object-fit:contain}
    .agg-fact-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
    .agg-fact{flex:1 1 170px;padding:16px;border-top:3px solid var(--accent);background:#fff}
    .agg-fact strong{display:block;font-size:16px}
    .agg-fact span{display:block;margin-top:3px;color:var(--muted);font-size:13px}
    .agg-head{max-width:760px;margin:0 0 34px}
    .agg-head h2{margin-bottom:10px;font-size:32px;line-height:1.15}
    .agg-head p{margin-bottom:0;color:var(--muted);font-size:17px}
    .agg-soft{background:var(--soft)}
    .agg-signal-grid{display:flex;gap:34px;align-items:stretch}
    .agg-signal-grid>*{flex:1 1 0;min-width:0}
    .agg-media-card{border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;min-height:420px;padding:28px}
    .agg-media-card img{width:100%;max-height:390px;object-fit:contain}
    .agg-chain{display:flex;flex-wrap:wrap;gap:14px}
    .agg-step{flex:1 1 260px;min-height:190px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}
    .agg-step b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;background:var(--deep);color:#fff;font-size:14px}
    .agg-step h3{margin-bottom:8px;font-size:19px;line-height:1.2}
    .agg-step p{margin-bottom:0;color:var(--muted)}
    .agg-two{display:flex;gap:28px;align-items:start}
    .agg-two>*{flex:1 1 0;min-width:0}
    .agg-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}
    .agg-page table{width:100%;border-collapse:collapse}
    .agg-page th,.agg-page td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
    .agg-page th{width:32%;background:#f7fafb;color:#26363c;font-size:14px}
    .agg-page td{color:#48585e}
    .agg-checklist{display:flex;flex-direction:column;gap:12px}
    .agg-check{padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}
    .agg-check h3{margin-bottom:6px;font-size:18px}
    .agg-check p{margin-bottom:0;color:var(--muted)}
    .agg-card-grid{display:flex;flex-wrap:wrap;gap:16px}
    .agg-product-card{display:flex;flex:1 1 250px;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
    .agg-product-media{aspect-ratio:1/1;background:#f8fbfb;display:flex;align-items:center;justify-content:center;padding:18px}
    .agg-product-media img{width:100%;height:100%;object-fit:contain}
    .agg-product-body{display:flex;flex:1;flex-direction:column;padding:18px}
    .agg-product-body h3{font-size:18px;line-height:1.2}
    .agg-product-body p{color:var(--muted);font-size:14px}
    .agg-text-link{margin-top:auto;color:var(--accent)!important;font-weight:800}
    .agg-input-map{display:flex;flex-wrap:wrap;gap:14px}
    .agg-input{flex:1 1 300px;padding:20px;border-left:4px solid var(--accent2);background:#fff}
    .agg-input h3{margin-bottom:6px;font-size:18px}
    .agg-input p{margin-bottom:0;color:var(--muted)}
    .agg-article-grid{display:flex;flex-wrap:wrap;gap:18px}
    .agg-article{display:flex;flex:1 1 300px;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
    .agg-article-media{aspect-ratio:16/10;background:#f8fbfb;display:flex;align-items:center;justify-content:center;padding:16px}
    .agg-article-media img{width:100%;height:100%;object-fit:contain}
    .agg-article-body{display:flex;flex:1;flex-direction:column;padding:20px}
    .agg-article-body h3{font-size:19px;line-height:1.22}
    .agg-article-body p{color:var(--muted)}
    .agg-faq{max-width:900px;margin:0 auto;border-top:1px solid var(--line)}
    .agg-faq-item{padding:22px 0;border-bottom:1px solid var(--line)}
    .agg-faq-item h3{margin-bottom:7px;font-size:19px}
    .agg-faq-item p{margin-bottom:0;color:var(--muted)}
    .agg-footer-note{padding:28px 0;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:14px;text-align:center}
    @media (max-width:980px){
      .agg-visual-h1{font-size:38px}
      .agg-hero-grid,.agg-signal-grid,.agg-two{flex-direction:column}
      .agg-product-card,.agg-article{flex-basis:calc(50% - 8px)}
      .agg-input{flex-basis:100%}
    }
    @media (max-width:620px){
      .agg-shell{width:min(100% - 28px,1180px)}
      .agg-section{padding:54px 0}
      .agg-hero{padding:42px 0 52px}
      .agg-visual-h1{font-size:31px}
      .agg-lede{font-size:16px}
      .agg-btn{width:100%}
      .agg-fact,.agg-step,.agg-product-card,.agg-article{flex-basis:100%}
      .agg-hero-media{min-height:280px}
      .agg-media-card{min-height:300px}
    }
  