
    .agg-page { width:100%; overflow:hidden; color:#18202a; 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,.agg-page li,.agg-page td,.agg-page th,.agg-page span,.agg-page strong { color:#18202a!important; }
    .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; }
    .lf-shell { width:min(1180px, calc(100% - 40px)); margin:0 auto; }
    .lf-hero { padding:58px 0 64px; background:#f4f2ef; }
    .lf-hero-grid { display:grid; grid-template-columns:minmax(0,1.02fr) minmax(320px,.82fr); gap:54px; align-items:center; }
    .lf-hero-grid>*,.lf-two>*,.lf-control>*,.lf-matrix>*,.lf-articles>* { min-width:0; }
    .lf-eyebrow { margin-bottom:12px; color:#b24a20; font-size:13px; font-weight:800; text-transform:uppercase; }
    .agg-page .lf-eyebrow,.agg-page .lf-step strong,.agg-page .lf-link { color:#b24a20!important; }
    .lf-hero h1 { max-width:760px; margin-bottom:18px; font-size:46px; }
    .lf-lede { max-width:760px; color:#53606d; font-size:18px; }
    .agg-page .lf-lede,.agg-page .lf-quick span,.agg-page .lf-note,.agg-page .lf-card-body p,.agg-page .lf-faq p { color:#53606d!important; }
    .agg-page .lf-lede strong,.agg-page .lf-lede a,.agg-page .lf-lede strong a { color:#223e65!important; font-weight:800; }
    .lf-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
    .lf-btn { display:inline-flex; min-height:46px; align-items:center; justify-content:center; padding:11px 18px; border:1px solid #18202a; border-radius:4px; font-weight:800; text-decoration:none; }
    .lf-btn-primary { color:#fff!important; background:#223e65; border-color:#223e65; }
    .lf-btn-primary:hover { background:#172c49; border-color:#172c49; }
    .lf-btn-secondary { color:#18202a!important; background:#fff!important; border-color:#18202a!important; }
    .lf-btn-secondary:hover { color:#fff!important; background:#18202a; }
    .lf-quick { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-top:30px; }
    .lf-quick div { padding-top:13px; border-top:2px solid #223e65; }
    .lf-quick strong { display:block; font-size:15px; }
    .lf-quick span { color:#66727d; font-size:13px; }
    .lf-media { padding:26px; border:1px solid #dce2e7; border-radius:8px; background:#fff; box-shadow:0 18px 38px rgba(24,32,42,.08); }
    .lf-media img { width:100%; aspect-ratio:16/10; object-fit:cover; background:#fff; border-radius:6px; }
    .lf-section { padding:72px 0; }
    .lf-section-tint { background:#f6f8fa; }
    .lf-two { display:grid; grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr); gap:50px; align-items:start; }
    .lf-scroll { width:100%; max-width:100%; overflow-x:auto; }
    .lf-table { width:100%; min-width:690px; border-collapse:collapse; background:#fff; }
    .lf-table th,.lf-table td { padding:13px 15px; border:1px solid #d6dee6; text-align:left; vertical-align:top; }
    .lf-table th { width:235px; color:#223e65; background:#eef3f7; }
    .agg-page .lf-table th { color:#223e65!important; }
    .lf-note { margin-top:18px; padding:20px; border-left:4px solid #b24a20; background:#fff; color:#53606d; }
    .lf-center { max-width:780px; margin:0 auto 36px; text-align:center; }
    .lf-control { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
    .lf-step { padding:24px; border:1px solid #dce2e7; border-radius:8px; background:#fff; }
    .lf-step strong { display:inline-flex; margin-bottom:12px; color:#b24a20; font-size:28px; }
    .lf-split { display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:stretch; }
    .lf-dark { padding:30px; border-radius:8px; background:#223e65; color:#fff; }
    .lf-dark p,.lf-dark li { color:#e1e8ef; }
    .agg-page .lf-dark,.agg-page .lf-dark h2,.agg-page .lf-dark h3 { color:#fff!important; }
    .agg-page .lf-dark p,.agg-page .lf-dark li { color:#e1e8ef!important; }
    .lf-panel { padding:30px; border:1px solid #dce2e7; border-radius:8px; background:#fff; }
    .lf-panel ul,.lf-dark ul { margin:14px 0 0; padding-left:20px; }
    .lf-panel li,.lf-dark li { margin-bottom:10px; }
    .lf-matrix { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
    .lf-product,.lf-article { display:flex; min-height:100%; flex-direction:column; border:1px solid #dce2e7; border-radius:8px; background:#fff; overflow:hidden; }
    .lf-product img { width:100%; aspect-ratio:16/10; object-fit:cover; background:#fff; }
    .lf-card-body { display:flex; flex:1; flex-direction:column; padding:18px; }
    .lf-card-body p { color:#53606d; }
    .lf-link { margin-top:auto; color:#b24a20!important; font-weight:800; }
    .lf-articles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
    .lf-article { padding:24px; }
    .lf-faq { max-width:900px; margin:0 auto; border-top:1px solid #dce2e7; }
    .lf-faq article { padding:22px 0; border-bottom:1px solid #dce2e7; }
    .lf-faq p { margin-bottom:0; color:#53606d; }
    @media (max-width:940px){.lf-hero h1{font-size:40px}.lf-hero-grid,.lf-two,.lf-split{grid-template-columns:1fr}.lf-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-control,.lf-articles{grid-template-columns:1fr}}
    @media (max-width:640px){.lf-shell{width:min(100% - 28px,1180px)}.lf-hero{padding:42px 0 48px}.lf-hero h1{font-size:34px}.lf-lede{font-size:16px}.lf-actions{flex-direction:column}.lf-btn{width:100%}.lf-quick,.lf-matrix{grid-template-columns:1fr}.lf-media{padding:16px}.lf-section{padding:56px 0}.lf-table{min-width:650px}}
  