.membership-info{margin:18px 0 6px;padding:16px;border:2px solid #8fb9fa;border-radius:18px;background:linear-gradient(135deg,#edf5ff,#fff);color:#263b60;line-height:1.5;min-width:0}.membership-info p{font-size:14px!important;color:#263b60!important;margin:0 0 9px!important}.membership-info .membership-price{font-size:17px!important;color:#153f91!important}.membership-info small{display:block;font-size:11px;line-height:1.5;margin-top:10px;color:#54657d}.facebook-group-link,.facebook-material-link{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:12px;padding:13px 15px;font-weight:800;font-size:14px;line-height:1.4;text-align:center;min-height:48px;box-sizing:border-box;max-width:100%;white-space:normal}.facebook-group-link{background:#145bd3;color:#fff!important;border:2px solid #145bd3;box-shadow:0 4px 0 #0b3e9c}.facebook-material-link{background:#fff;color:#124ba6!important;border:2px solid #2264c4;margin-top:12px}.facebook-group-link:hover{background:#104aa9}.facebook-material-link:hover{background:#e9f2ff}.facebook-mark{font-family:Arial,sans-serif;font-weight:900;font-size:27px;line-height:1;width:29px;height:29px;flex:none;display:inline-flex;align-items:center;justify-content:center}.membership-info .free-reminder{font-weight:700;color:#22623e!important}.membership-banner{margin:0 0 24px}.membership-banner .membership-info{max-width:760px;margin:0 auto}.viewer-membership{max-width:780px;margin:0 auto 20px;width:100%}.viewer-membership-bottom{max-width:780px;margin:24px auto;width:100%}.material .mat-foot{flex-wrap:wrap}.material .mat-foot .mini-btn{white-space:normal}.free-material-info{border-color:#c6d8ed;background:#f6f9fd}.free-material-info .membership-price{font-size:15px!important}@media(max-width:620px){.membership-info{padding:13px}.facebook-group-link,.facebook-material-link{font-size:13px;padding:11px 10px}.membership-info p{font-size:13px!important}.membership-info .membership-price{font-size:16px!important}.viewer-membership,.viewer-membership-bottom{width:calc(100% - 20px)}}