/* Approved FinPlan360 branding — scope strictly limited to product-finplan360. */
body[data-page-key="product-finplan360"] .finplan360-hero-icon {
  width:76px;height:76px;border-radius:20px;background:transparent;border:0;
  overflow:hidden;display:grid;place-items:center;margin-bottom:18px;
}
body[data-page-key="product-finplan360"] .finplan360-hero-icon img {
  width:72px;height:72px;max-width:100%;object-fit:contain;display:block;
}
body[data-page-key="product-finplan360"] .finplan360-summary-brand {
  display:flex;align-items:center;min-width:0;max-width:100%;margin:0 0 16px;
  padding:7px 10px;border-radius:12px;background:rgba(255,255,255,.055);
}
body[data-page-key="product-finplan360"] .finplan360-summary-brand img {
  display:block;width:min(100%,380px);height:auto;max-height:104px;object-fit:contain;
}
@media(max-width:740px){
  body[data-page-key="product-finplan360"] .finplan360-summary-brand img {width:100%;max-width:320px;max-height:88px}
  body[data-page-key="product-finplan360"] .finplan360-hero-icon {width:64px;height:64px}
  body[data-page-key="product-finplan360"] .finplan360-hero-icon img {width:60px;height:60px}
}
