/* Customs: service register and compact policy reading desk. */
.home .policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.home .policy-item,.home .policy-item:first-child{display:grid;grid-template-columns:78px minmax(0,1fr);grid-row:auto;padding:20px 0!important;gap:18px;border-bottom:1px solid #c9dce7;background:transparent}
.home .policy-image img{height:95px;min-height:0;width:78px;object-fit:cover}
.home .policy-item:first-child>div{padding:0}
.home .policy-item h3{font-size:17px}.home .policy-item p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}
.home .policy-meta a{min-height:44px}
.home .service-card{border-top:2px solid #8eb4c9}
.home .flow-note{background:#e5f0f6;border:0;padding:15px 20px}
@media(max-width:640px){.home .policy-grid{display:block}.home .policy-item,.home .policy-item:first-child{grid-template-columns:60px minmax(0,1fr);gap:13px;padding:14px 0!important}.home .policy-image img{width:60px;height:75px}.home .policy-item h3{font-size:15px}.home .policy-item p{font-size:11px}.home .flow-note{padding:12px}}

/* zzm-reviewed-demo-layout-template3-f1-005; original ZIP unchanged */
.home .policy-grid > .policy-item:not(:first-child) > .policy-image { display: block; }
@media (max-width: 640px) {
  .floating-tools { position: static; display: flex; justify-content: center; padding: 16px; }
}