
    .agg-page{--ink:#162027;--muted:#5e6b73;--line:#d6dde0;--soft:#f4f7f6;--panel:#e8f0ec;--accent:#1f6b5d;--accent2:#c78d2a;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;background:#fff;max-width:100%;overflow-x:hidden}
    .agg-page *{box-sizing:border-box}
    .agg-page a{color:inherit;text-decoration:none}
    .agg-page .shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
    .agg-page section{display:flex;justify-content:center;padding:70px 0}
    .agg-page h1,.agg-page h2,.agg-page h3{margin:0;letter-spacing:0}
    .agg-page .hero{padding:68px 0 56px;background:#172229;color:#fff}
    .agg-page .hero-grid{display:grid;grid:auto/minmax(0,1fr) minmax(340px,470px);gap:34px;align-items:center}
    .agg-page .eyebrow{margin:0 0 14px;color:#96c8bf;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
    .agg-page h1{font-size:44px;line-height:1.06;max-width:640px;color:#fff}
    .agg-page .hero p{margin:18px 0 0;max-width:650px;color:#eaf2ef;font-size:17px}
    .agg-page .hero strong a{color:#fff;border-bottom:1px solid rgba(255,255,255,.72)}
    .agg-page .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
    .agg-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid rgba(255,255,255,.78);border-radius:4px;color:#fff;font-weight:700}
    .agg-page .btn.primary{background:#fff;color:#172229;border-color:#fff}
    .agg-page .hero-img{background:#fff;border:1px solid rgba(255,255,255,.26);padding:16px}
    .agg-page img{max-width:100%}
    .agg-page .hero-img img,.agg-page .media img,.agg-page .card img,.agg-page .article img{width:100%;display:block;object-fit:contain}
    .agg-page .hero-img img{aspect-ratio:1/1}
    .agg-page .quick{display:grid;grid:auto/repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);margin-top:-24px;position:relative;z-index:2}
    .agg-page .quick div{background:#fff;padding:18px 20px;min-height:112px}
    .agg-page .quick span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}
    .agg-page .quick b{display:block;font-size:17px;line-height:1.28}
    .agg-page h2{font-size:30px;line-height:1.18;color:var(--ink)}
    .agg-page .intro{margin:13px 0 28px;max-width:800px;color:var(--muted);font-size:16px}
    .agg-page .band{background:var(--soft)}
    .agg-page .split{display:grid;grid:auto/minmax(0,1fr) minmax(330px,430px);gap:34px;align-items:start}
    .agg-page .table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
    .agg-page table{width:100%;border-collapse:collapse;min-width:690px;text-align:left}
    .agg-page th,.agg-page td{padding:15px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}
    .agg-page th{background:#eef3f1;color:#26363d;text-transform:uppercase;font-size:13px;letter-spacing:.05em}
    .agg-page td{color:#33434b;font-size:15px}
    .agg-page tr:last-child td{border-bottom:0}
    .agg-page .media,.agg-page .card,.agg-page .article,.agg-page .faq-item{background:#fff;border:1px solid var(--line);border-radius:4px}
    .agg-page .media{padding:16px}
    .agg-page .media img{aspect-ratio:1/1}
    .agg-page .note-grid{display:grid;grid:auto/repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
    .agg-page .note{border-top:3px solid var(--accent);background:#fff;padding:17px;min-height:128px}
    .agg-page .note b,.agg-page .quote b{display:block;margin-bottom:8px}
    .agg-page .note span,.agg-page .card p,.agg-page .article p,.agg-page .quote p,.agg-page .faq-item p{display:block;margin:0;color:var(--muted);font-size:15px}
    .agg-page .cards{display:grid;grid:auto/repeat(4,minmax(0,1fr));gap:16px}
    .agg-page .card,.agg-page .article{display:flex;flex-direction:column;min-height:100%}
    .agg-page .pic{aspect-ratio:1/1;background:#fbfbf9;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:14px}
    .agg-page .body{display:flex;flex-direction:column;flex:1;padding:18px}
    .agg-page .text-link{display:inline-flex;margin-top:auto;padding-top:16px;color:var(--accent);font-weight:700;font-size:14px}
    .agg-page .articles{display:grid;grid:auto/repeat(3,minmax(0,1fr));gap:18px}
    .agg-page .quote-grid{display:grid;grid:auto/repeat(4,minmax(0,1fr));gap:14px}
    .agg-page .quote{background:#fff;border-left:3px solid var(--accent2);padding:18px;min-height:124px}
    .agg-page .faq-grid{display:grid;grid:auto/repeat(2,minmax(0,1fr));gap:14px}
    .agg-page .faq-item{padding:18px}
    .agg-page .closing{background:#e9f0ec;border-top:1px solid var(--line)}
    @media(max-width:980px){.agg-page .hero-grid,.agg-page .split,.agg-page .note-grid,.agg-page .articles,.agg-page .quote-grid,.agg-page .faq-grid{grid:auto/1fr}.agg-page .cards{grid:auto/repeat(2,minmax(0,1fr))}.agg-page .quick{grid:auto/repeat(2,minmax(0,1fr));margin-top:0}.agg-page h1{font-size:36px}.agg-page section{padding:50px 0}}
    @media(max-width:520px){.agg-page .shell{width:min(100% - 24px,1180px)}.agg-page h1{font-size:31px}.agg-page h2{font-size:25px}.agg-page .hero p,.agg-page .intro{font-size:15px}.agg-page .actions{flex-direction:column}.agg-page .btn{width:100%}.agg-page .quick,.agg-page .cards{grid:auto/1fr}}
  