:is(.ip-product-title,.ip-connection) .ip-class-plaque{display:inline-block!important;width:auto!important;padding:5px 12px!important;border-radius:4px!important;font-size:11px!important;font-weight:750!important;letter-spacing:.06em!important;line-height:1.4!important;text-transform:uppercase!important;align-self:flex-start;white-space:nowrap}
:is(.ip-product-title,.ip-connection) .ip-class-residential{background:#e0e3e7!important;color:#242b34!important;border:1px solid #b3b9c2!important;background-image:linear-gradient(130deg,#f6f7f8,#d0d4db)!important}
:is(.ip-product-title,.ip-connection) .ip-class-business{background:#161616!important;color:#fff!important;border:1px solid #161616!important}
:is(.ip-product-title,.ip-connection) .ip-class-unspecified{background:#eee8db!important;color:#34302a!important;border:1px solid #c6bba6!important}
.ip-mixed-service-notice{font-size:14px;line-height:1.6;color:#38434e;margin:0 0 22px;max-width:900px}
.ip-business-summary{margin:0 0 20px;padding:14px 16px;background:#f5f6f8;border:1px solid #d9dde2;border-radius:6px;font-size:13px;line-height:1.55}
.ip-business-summary dl{margin:0;display:grid;gap:8px}.ip-business-summary dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px}.ip-business-summary dt{font-weight:700;color:#182c45}.ip-business-summary dd{margin:0;color:#37434f}.ip-business-summary details{margin-top:12px}.ip-business-summary summary{cursor:pointer;color:#123766;font-weight:650}.ip-business-summary ul{padding-left:20px}.ip-business-summary a{overflow-wrap:anywhere;color:#164d80}
@media(max-width:560px){.ip-business-summary dl>div{grid-template-columns:1fr;gap:2px}.ip-business-summary{padding:12px}}

.ip-connection .ip-class-plaque{margin:0 0 14px!important}
