.app-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#E6F2EB;color:#26384D;font-size:14px;border-bottom:1px solid #cfe3d8}
.app-banner p{margin:0;flex:1;line-height:1.35}
.app-banner-link,.app-store-button{display:inline-block;padding:8px 12px;border-radius:999px;background:#147D78;color:#fff!important;text-decoration:none;font-weight:700;white-space:nowrap;font-size:14px}
.app-banner-close{border:0;background:none;font-size:22px;line-height:1;color:#55726A;cursor:pointer;padding:0 4px}
.app-section{margin:20px 0;padding:18px;border-radius:16px;background:#F1F8F6;border:1px solid #cfe3d8;color:#26384D}
.app-section h2{margin:0 0 8px}.app-section ul{margin:0 0 10px;padding-left:20px}
.app-store-buttons{display:flex;gap:8px;flex-wrap:wrap}
html.wz-app .app-banner,html.wz-app .app-section{display:none}
