
    .agg-page{width:100%;overflow:hidden;color:#192129;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.62}
    .agg-page *{box-sizing:border-box;letter-spacing:0}
    .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 h1,.agg-page h2,.agg-page h3,.agg-page p{margin-top:0}
    .agg-page h1,.agg-page h2,.agg-page h3{line-height:1.16}
    body:has(.agg-page) .article_title.themes_box_title{display:none!important}
    .tp-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
    .tp-hero{padding:58px 0 64px;background:#f3f5f6}
    .tp-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.8fr);gap:54px;align-items:center}
    .tp-hero-grid>*,.tp-two>*,.tp-fit>*,.tp-matrix>*,.tp-articles>*{min-width:0}
    .tp-eyebrow{margin-bottom:12px;color:#a94d2b;font-size:13px;font-weight:800;text-transform:uppercase}
    .tp-hero h1{max-width:780px;margin-bottom:18px;font-size:46px}
    .tp-lede{max-width:770px;color:#52606b;font-size:18px}
    .tp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
    .tp-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid #192129;border-radius:4px;font-weight:800;text-decoration:none}
    .tp-btn-primary{color:#fff!important;background:#244f68;border-color:#244f68}
    .tp-btn-primary:hover{background:#193b50;border-color:#193b50}
    .tp-btn-secondary:hover{color:#fff!important;background:#192129}
    .tp-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}
    .tp-quick div{padding-top:13px;border-top:2px solid #244f68}
    .tp-quick strong{display:block;font-size:15px}.tp-quick span{color:#66727d;font-size:13px}
    .tp-media{padding:24px;border:1px solid #dce3e7;border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(25,33,41,.08)}
    .tp-media img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:6px}
    .tp-section{padding:72px 0}.tp-section-tint{background:#f8f1ea}
    .tp-two{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:50px;align-items:start}
    .tp-note{margin-top:18px;padding:20px;border-left:4px solid #a94d2b;background:#fff;color:#52606b}
    .tp-scroll{width:100%;max-width:100%;overflow-x:auto}
    .tp-table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}
    .tp-table th,.tp-table td{padding:13px 15px;border:1px solid #d6dee4;text-align:left;vertical-align:top}
    .tp-table th{width:235px;color:#244f68;background:#edf4f6}
    .tp-center{max-width:780px;margin:0 auto 36px;text-align:center}
    .tp-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
    .tp-fit-card{padding:24px;border:1px solid #dce3e7;border-radius:8px;background:#fff}
    .tp-fit-card strong{display:inline-flex;margin-bottom:12px;color:#a94d2b;font-size:28px}
    .tp-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
    .tp-dark{padding:30px;border-radius:8px;background:#244f68;color:#fff}
    .tp-dark p,.tp-dark li{color:#e2ebef}
    .tp-panel{padding:30px;border:1px solid #dce3e7;border-radius:8px;background:#fff}
    .tp-panel ul,.tp-dark ul{margin:14px 0 0;padding-left:20px}.tp-panel li,.tp-dark li{margin-bottom:10px}
    .tp-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
    .tp-product,.tp-article{display:flex;min-height:100%;flex-direction:column;border:1px solid #dce3e7;border-radius:8px;background:#fff;overflow:hidden}
    .tp-product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}
    .tp-card-body{display:flex;flex:1;flex-direction:column;padding:18px}.tp-card-body p{color:#52606b}
    .tp-link{margin-top:auto;color:#a94d2b!important;font-weight:800}
    .tp-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tp-article{padding:24px}
    .tp-faq{max-width:900px;margin:0 auto;border-top:1px solid #dce3e7}.tp-faq article{padding:22px 0;border-bottom:1px solid #dce3e7}.tp-faq p{margin-bottom:0;color:#52606b}
    @media(max-width:940px){.tp-hero h1{font-size:40px}.tp-hero-grid,.tp-two,.tp-split{grid-template-columns:1fr}.tp-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-fit,.tp-articles{grid-template-columns:1fr}}
    @media(max-width:640px){.tp-shell{width:min(100% - 28px,1180px)}.tp-hero{padding:42px 0 48px}.tp-hero h1{font-size:34px}.tp-lede{font-size:16px}.tp-actions{flex-direction:column}.tp-btn{width:100%}.tp-quick,.tp-matrix{grid-template-columns:1fr}.tp-media{padding:16px}.tp-section{padding:56px 0}.tp-table{min-width:650px}}
  