/* TPS V31-M4S public customer/guest hosting resource storefront */
.m4s-catalogue{margin:22px 0}
.m4s-head{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:16px}
.m4s-head>div{flex:1;min-width:215px}
.m4s-head h2{margin:7px 0}
.m4s-head p{color:#526c5a;font-size:13px;line-height:1.7}
.m4s-status{padding:10px 13px;border-radius:10px;font-size:12px;line-height:1.65;background:#eff7ee;border:1px solid #d6e5d5;color:#28543d}
.m4s-status.error{background:#fff1ed;color:#994e3d;border-color:#e9d0c5}
.m4s-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;margin:17px 0}
.m4s-card{padding:20px 18px;border-radius:14px;background:#fbfdfb;border:1px solid #dce5dc;box-shadow:0 4px 18px #172b1d0a;display:grid;gap:10px;align-content:start}
.m4s-card h3{font-size:20px;margin:0;color:#224e34}
.m4s-card small{font-size:12px;line-height:1.6;color:#546d5b}
.m4s-badge{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#376c4a}
.m4s-resources{display:grid;gap:8px;margin:6px 0;padding:0;list-style:none}
.m4s-resources li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #e5eee6;padding-bottom:7px;font-size:12px;color:#5a6b5e}
.m4s-resources strong{font-size:13px;color:#244e34;text-align:right}
.m4s-card .button-outline{width:100%}
.m4s-disclaimer{font-size:11px;line-height:1.65;color:#6e746c;border-left:3px solid #c2a36b;padding:10px 12px;background:#fcfaf2;margin:10px 0}
@media(max-width:640px){.m4s-head{flex-direction:column}.m4s-head button{width:100%}.m4s-cards{grid-template-columns:1fr}}
